gpt4 book ai didi

java - 将文本行放入不同的数组或数组列表中

转载 作者:行者123 更新时间:2023-12-01 17:16:54 25 4
gpt4 key购买 nike

我只是想问,假设我们在一个 txt 文件中有 10 行,每行都包含不同类型的数字。我想将每行中的数字放在不同的数组列表中。我能为它做什么?这是示例:

31 44 43 43 43 43 43 45 45 45 44 45 45 45 46 46 45 45 46 46 46 45 45 45 45 45 44 45 45 45 45 46 29 47 46 48 49 48 49 49 49 48 49 49 50 48 48 48 49 49 49 49 50 50 50 50 50 50 49 51 51 5131 49 50 48 49 50 51 51 52 52 52 52 51 52 52 52 52 53 53 54 54 54 54 54 54 53 53 53 54 55 55 54 30 54 54 56 56 56 56 56 5 6 57 57 57 57 57 57 58 58 56 57 57 58 58 58 58 58 59 60 60 60 61 6231 60 59 61 61 62 62 63 62 62 62 64 64 64 64 64 66 65 66 65 65 65 65 66 67 67 66 66 67 66 66 67 30 68 69 68 68 69 67 67 6 8 69 68 68 68 69 69 69 69 71 71 71 70 71 70 70 70 72 71 71 71 71 7231 70 72 73 73 72 73 74 74 74 73 75 76 75 75 75 75 76 77 76 76 77 76 76 76 77 77 78 77 77 77 77 31 75 75 76 76 75 76 77 7 8 79 77 77 77 75 75 74 73 76 75 74 75 74 74 73 73 73 73 72 74 74 72 72 30 72 73 73 73 72 72 71 71 71 71 70 71 72 71 68 68 68 68 67 68 69 69 68 67 67 6 6 67 66 66 66 public static void main(String[] args) 抛出 IOException {

    List<int[]> arrays = new ArrayList<int[]>();

BufferedReader reader = new BufferedReader(new FileReader("weather.txt"));

for (String line = reader.readLine(); line != null; line = reader.readLine()) {
String[] intStrings = line.split(" ");
int[] ints = new int[intStrings.length];
for (int i = 0; i < ints.length; ++i) {
ints[i] = Integer.parseInt(intStrings[i]);
}
arrays.add(ints);
}`enter code here`
for (int[] name : arrays) {
System.out.println(name);
}
}

}

最佳答案

这不是在 java 中打印数组的方式。

而不是这个循环:

for (int[] name : arrays) {
System.out.println(name);
}

这样做:

for (int[] name : arrays) {
System.out.println(Arrays.toString(name));
}

或者你可以完全跳过循环:

System.out.println(Arrays.deepToString(arrays.toArray()));

关于java - 将文本行放入不同的数组或数组列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61367332/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com