【发布时间】:2021-08-30 14:24:15
【问题描述】:
我有这个代码:
public class Test3 {
public static void main(String[] args) throws IOException {
List<String> answers = new ArrayList<>();
answers.add("Yes");
answers.add("No");
try (BufferedReader br = new BufferedReader(new FileReader("D://new.csv"))) {
String line;
while ((line = br.readLine()) != null) {
for (int i = 0; i < answers.size(); i++) {
String[] sae = line.split(",");
sae = Arrays.copyOf(sae, sae.length + 1);
sae[sae.length - 1] = answers.get(i);
System.out.println(Arrays.toString(sae));
}
}
}
}
} 输出为:
["something", "hello", Yes]
["something", "hello", No]
["abc", "bye", Yes]
["abc", "bye", No]
我正在读取一个 csv 文件并将其拆分。我通过 for 循环连接 list<string>,但最后我得到了 list<string> 两次。我怎样才能阻止它这样做?
我想要的输出是:
["something", "hello", Yes]
["abc", "bye", No]
【问题讨论】:
标签: java eclipse list csv concatenation