相关疑难解决方法(0)

Java - 将字符串写入CSV文件

我正在尝试使用java将数据写入csv文件,但是当我尝试使用excel打开生成的文件时,我收到一条错误,说文件已损坏.在记事本中打开文件后,它看起来格式正确,所以我不确定是什么问题.我正在使用FileWriter类将数据输出到文件.

FileWriter writer = new FileWriter("test.csv");

writer.append("ID");
writer.append(',');
writer.append("name");
writer.append(',');
...
writer.append('\n');

writer.flush();
writer.close();
Run Code Online (Sandbox Code Playgroud)

我是否需要在java中使用某些库才能打印到csv文件?我认为只要你使用了正确的格式,你就可以在java中本地执行此操作.

感谢帮助,

java csv excel export-to-csv

36
推荐指数
3
解决办法
21万
查看次数

PrintWriter与Java中的FileWriter

Java中的PrintWriter和FileWriter是否相同,无论使用哪一个?到目前为止,我使用了两者,因为他们的结果是一样的.是否有一些特殊情况下更喜欢一个而不是另一个?

public static void main(String[] args) {

    File fpw = new File("printwriter.txt");
    File fwp = new File("filewriter.txt");
    try {
        PrintWriter pw = new PrintWriter(fpw);
        FileWriter fw = new FileWriter(fwp);
        pw.write("printwriter text\r\n");
        fw.write("filewriter text\r\n");
        pw.close();
        fw.close();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

}
Run Code Online (Sandbox Code Playgroud)

java filewriter printwriter

33
推荐指数
3
解决办法
8万
查看次数

标签 统计

java ×2

csv ×1

excel ×1

export-to-csv ×1

filewriter ×1

printwriter ×1