大家好嗎?我正在嘗試讀取文件並將該文件中的每個字符串存儲到數組中的元素中。問題是,我不能移動到下一行數據。我假設,當我需要使用一個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