在我的计算机上搜索.text文件并读取它以便将结果打印在表格中

时间:2014-05-29 14:47:25

标签: java netbeans import jtable

我正在做一个项目。我想为所有用户提供两个选项。第一个是创建项目的按钮创建,另一个是“导入按钮”。使用此按钮,我希望当用户按下它时,他们可以在他的计算机文件.txt中进行搜索并导入到项目中,然后读取内容并插入到表格中。

所以,我有两个问题;第一个是如何将计算机文件导入项目?第二个是我如何阅读信息并放在一张桌子上?

非常感谢你,

2 个答案:

答案 0 :(得分:0)

您可以使用BufferedReader来阅读文件。

BufferedReader in = new BufferedReader(new FileReader("test.txt"));
// Or you can use
// File myFile = getFile();
// BufferedReader in = new BufferedReader(new FileReader(myFile));

String line;

while ((line = in.readLine()) != null) {
    // Add the line to the table.
}

我无法帮助你完成第二部分,因为它非常模糊,但我会做一些假设并给你一些指示。

假设您的文件中包含以逗号分隔的元素,您可以非常轻松地解析它:

String[] columns = line.split(",");

然后您可以将列添加到表中。

答案 1 :(得分:0)

所以你应该对那些你想要完成的库进行一些研究。

以下是有关使用FileChoosers的链接。 - http://docs.oracle.com/javase/tutorial/uiswing/components/filechooser.html 这将是用户选择'文件。有许多插件可以通过拖放来构建表单,或者您可以手动构建和定位它们。在任何一种情况下,您都需要了解表单(http://docs.oracle.com/javase/tutorial/uiswing/learn/)。

你问题的最后一部分就是解析你所拥有的任何日期,然后以某种格式打印出来。有许多可能的方法可以实现这一点,但您应该专注于正确构建GUI表单并首先打开文件。希望这有帮助!