我有一个包含以下内容的文本文件:
0 12
1 15
2 6
3 4
4 3
5 6
6 12
7 8
8 8
9 9
10 13
我想从 data.txt 文件中读取这些整数并将这两列保存到 Java 中的两个不同数组中。
我是 Java 的初学者,感谢您的帮助。
最佳答案
除非你事先知道文件中的行数,否则我建议你将数字收集在两个Lists
中。 ,例如 ArrayList<Integer>
.
像这样的东西应该可以解决问题:
List<Integer> l1 = new ArrayList<Integer>();
List<Integer> l2 = new ArrayList<Integer>();
Scanner s = new Scanner(new FileReader("filename.txt"));
while (s.hasNext()) {
l1.add(s.nextInt());
l2.add(s.nextInt());
}
s.close();
System.out.println(l1); // [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
System.out.println(l2); // [12, 15, 6, 4, 3, 6, 12, 8, 8, 9, 13]
如果你真的需要两个 int[]
中的数字您可以在之后创建数组(当大小已知时)。
关于java - 读取包含两个整数列的TXT文件并保存到java中的两个数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6277041/