大家好吗?我正在尝试读取文件并将该文件中的每个字符串存储到数组中的元素中。问题是,我不能移动到下一行数据。我假设,当我需要使用一个ArrayList,但我很难找出如何遍历每行上的每个文本,并将其存储到一个元素,然后移动到下一行。我想让每个数据存储在它自己的元素中。另外我将如何调用存储在该元素内的数据?这里是我的代码:将文件读取到数组然后将数组存储到ArrayList中Java
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();
检查如何使用扫描仪通过文件的内容导航的链接。 http://www.javaprogrammingforums.com/file-input-output-tutorials/339-reading-file-line-line-using-scanner-class.html – ray