【发布时间】:2014-03-02 05:40:45
【问题描述】:
大家过得怎么样。我正在尝试读取一个文件并将该文件中的每个字符串存储到数组中的一个元素中。问题是,我无法移动到下一行数据。我假设那是我需要使用 ArrayList 的时候,但是我很难弄清楚如何遍历每行上的每个文本并将其存储到一个元素中,然后继续下一行。我想让每个数据都存储在它自己的元素中。另外,我将如何调用存储在该元素中的数据?这是我的代码:
Scanner readPayrollData = new Scanner(new FileReader ("employeeData.dat"));
String[] employee = new String[3];
ArrayList<String> data = new ArrayList<String>();
while(readPayrollData.hasNextLine())
{
for(int i = 0; i < employee.length; i++)
{
readPayrollData.hasNext();
employee[i] = readPayrollData.next();
}
readPayrollData.hasNextLine();
data.add(employee);
}
System.out.println(data);
readPayrollData.close();
【问题讨论】:
-
查看有关如何使用扫描仪浏览文件内容的链接。 javaprogrammingforums.com/file-input-output-tutorials/…