我正在做一个项目。我想为所有用户提供两个选项。第一个是创建项目的按钮创建,另一个是“导入按钮”。使用此按钮,我希望当用户按下它时,他们可以在他的计算机文件.txt中进行搜索并导入到项目中,然后读取内容并插入到表格中。
所以,我有两个问题;第一个是如何将计算机文件导入项目?第二个是我如何阅读信息并放在一张桌子上?
非常感谢你,
答案 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表单并首先打开文件。希望这有帮助!