我在做项目。我想给所有用户两个选择。第一个是用于创建项目的按钮create,另一个是"导入按钮"。有了这个按钮,我希望当用户按下它,他们可以在他的计算机文件。txt和导入到项目中搜索,然后读取内容,并插入表上。
我有两个问题;第一个问题是如何将计算机文件导入项目?第二个问题是我如何读取信息并将其放入表格中?
非常感谢,
可以使用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(",");
然后你可以添加列到你的表
所以你应该对那些你想要完成的库做一些研究。
这里有一个关于使用FileChoosers的链接。http://docs.oracle.com/javase/tutorial/uiswing/components/filechooser.html这就是用户"选择"文件的方式。有许多插件可以通过拖放来构建表单,或者你可以手动构建和定位它们。无论哪种情况,您都需要了解表单(http://docs.oracle.com/javase/tutorial/uiswing/learn/)。
你问题的最后一部分只是解析你所拥有的日期,并以某种格式将其打印出来。有许多可能的方法可以实现这一点,但您应该首先关注正确构建GUI表单和打开文件。希望这对你有帮助!