gpt4 book ai didi

java - CSVWriter 不允许写入文件

转载 作者:行者123 更新时间:2023-11-30 02:42:18 25 4
gpt4 key购买 nike

我想将数据保存到 CSV 文件中。我使用 Scanner 读取 -> CSVWriter 保存。

我收到错误:不兼容的类型:List[String] 无法转换为 String[]。

方法:

private static void insertToFile(String source, String target)
{
List<String> data = new ArrayList<String>();
try{
Scanner sc = new Scanner(new File(source));

while (sc.hasNextLine()) {
data.add(sc.nextLine());
}
sc.close();
}
catch(Exception e){
e.printStackTrace();
}

File resfile = new File(target);

try{
CSVWriter writer = new CSVWriter(new FileWriter(resfile, true));

//BufferedWriter bufferedWriter = new BufferedWriter(writer);

for (String j : data) {
//writer.writeAll(data);//error here
}

writer.close();
}
catch(Exception e){
e.printStackTrace();
}
}

最佳答案

问题是

writer.writeAll接受String[]作为输入,您传递 List<String>

改变

for (String j : data) {
//writer.writeAll(data);//error here
}


writer.writeAll(data.toArray(new String[data.size()]));将解决问题。

关于java - CSVWriter 不允许写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41279642/

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