我真的是java中的新手,我試圖通過在家鍛鍊來改善。我的程序出現了這個問題,我無法從我正在讀取的txt文件中保存int數字,因此我可以對其進行處理。從java中讀取文件並保存數組中的txt中的int數字
回答
使用BufferReader閱讀TXT
BufferedReader br = new BufferedReader(new FileReader("/home/input.txt"));
然後,所有你需要做的是通過使用br.readLine(重複),並將其分配給數組如下:
while ((sCurrentLine = br.readLine()) != null) {
array[i]= Integer.parseInt(sCurrentLine);
i++;
}
for(int j=0;j<array.length;j++){
System.out.println(array[j]);
}
i
是超出範圍的打印語句中。
它只會在for塊中可用。而您的打印語句不在for循環中。
它應該被一個{}
塊包圍,以使其可用於多於一個語句。
for(int i =0; i < array.length; i++){
array[i] = in.nextInt();
System.out.println(array[i]);}
我做了全局的,它編譯但我得到運行時錯誤:java.lang.ArrayIndexOutOfBoundsException:1 –
你可以編輯問題並粘貼你的新代碼? –
您正在將第一個數字分配給'num'(數組的長度),因此您的.txt中的第一行應該是後續的int的數字。 – cylon
你正在做的:
int []array=new int[num];
它創建一個長度爲1的陣列,因爲你做
num = in.nextInt();
例如,你可以使用List<Integer> intList = new ArrayList<Integer>()
那麼你可以添加你的整數來循環中的列表。
@JoeK。你正在循環與for循環混合。在這種情況下沒有必要。使用一個循環。 –
- 1. 從txt文件讀取矩陣並保存到二維數組
- 2. 如何從文本文件中讀取數字並將其保存在「使用MATLAB或JAVA」的數組中?
- 3. 讀取txt文件內容並存儲在數組中
- 4. 從java中的.txt文件讀取
- 5. 正在讀取.txt文件並顯示文件中的數字
- 6. 在txt文件中讀取分數java
- 7. 從字典數組中讀取int(NSCFNumber)
- 8. Java讀取.txt文件到數組
- 9. Java - 讀取並存儲在數組中
- 10. 遞歸從.txt文件中讀取Java
- 11. Java讀取文本文件2列並存儲在數組中
- 12. 從文件中讀取並存儲在數組中
- 13. C++從文件中讀取文本並將字符串解析爲int數組
- 14. 如何將整數從.txt文件保存到數組中?
- 15. 從FORTRAN90的TXT文件中讀取複雜數組和向量
- 16. 讀取文件並保存在一個數組中
- 17. 如何從CSV文件中提取字符串數字並將其放入java中的int數組中?
- 18. 如何將.txt文件中的數字讀入整數數組?
- 19. 保存txt文件中的數據
- 20. 讀取txt文件中的數字列表並將其存儲到數組中C
- 21. 如何將數據從.txt文件保存到JavaScript中的數組中?
- 22. 在txt文件中讀取未知數組維度的雙數
- 23. 從Java中的文件讀取整數
- 24. 閱讀包含兩個整數列的TXT文件並保存到兩個數組在Java中
- 25. 從txt文件讀入int java錯誤
- 26. 從.txt文件讀取並將其保存在數組中。使用fscanf的問題
- 27. AutoIT - 從txt文件中讀取並處理數據
- 28. 從並行txt文件中讀取dask數據幀
- 29. 從文件中讀取int
- 30. 將.wav文件讀取到Java中的字節數組中
嘗試格式你的代碼正確,有很多空的或奇怪的「{}」塊。 – Berger
for block {}不正確 – jsfviky
@Joe K.,請問您可以編輯問題並將代碼添加爲文本。外部圖像可能'丟失':) – rjdkolb