gpt4 book ai didi

java - 如何将字符串文件读入二维数组

转载 作者:行者123 更新时间:2023-12-01 18:05:16 24 4
gpt4 key购买 nike

我正在读取的文件有 40 个不同的字符串,我想将其放入大小为 [10][ 的 2d-array 中4].

到目前为止的代码

public class GetAnswers {

public static void main(String[] args) {

try (BufferedReader br = new BufferedReader(new FileReader("Answers.txt")))
{
String [][] answers;
answers = new String[10][4];
String line;
int i = 0;
String [] temp;
while ((line = br.readLine()) != null) {
temp = line.split("\n");
for (int j = 0; j < answers[i].length; j++)
{
answers[i][j] = temp[j];
System.out.println(j);
}
i++;
}
//System.out.println(answers[1][2]);
} catch (IOException e) {
e.printStackTrace();
}

文本文件格式:

apple 
orange
dog
cat

最佳答案

假设数量受到控制,那么您需要为 temp 创建一个单独的索引,并且还需要一个内部 for 循环

int x = 0;

for (int i = 0; i < 10; i++) { // outer
for (int y = 0; y < 4; y++) { // inner
answers [i][j] = temp[x++];
}
}

但在执行此操作之前,我会读取所有行并将它们放入一个 StringBuilder 中,在执行此操作之前可以拆分验证<强>循环。

关于java - 如何将字符串文件读入二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36905141/

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