1
0
0
0
1
1
1
有一個文本文件必須逐行讀取到數組中的代碼中,但它只能停在第一行。正如它獲得的第ineger「1」,不按線按行逐行讀取,在java中輸入數組
String fileName = "input.txt";
File file = new File(fileName);
Scanner scanner = new Scanner(file);
// String s = "";
while(scanner.hasNextLine()){
data1 = scanner.nextLine();
}
for (int i = 0; i < data1.length(); i++)
{
covertDataArray[i] = Byte.parseByte(data1.substring(i, i+1));
}
data1每次都丟失數值 –
我看到的是您的代碼一直讀到最後一個元素也是1.您必須使用數組來存儲數據。 – TeamIncredibles
是的,你覆蓋每行數據1的值,所以你實際上只得到最後一個整數,而不是第一個。 – NWard