我真的是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