打开CSV文件作为记事本然后看不到新行

时间:2018-03-07 14:49:15

标签: java csv notepad

我的Java代码生成csv文件。当我打开这个CSV文件作为记事本时,我看不到新行。我看到所有数据只有一行。 由于这个原因,我无法添加此文件的SQL数据库。

我该如何解决这个问题? 例如,test.csv文件:

TerminalSerialNo,IMEI,Site-Ref,Site-Name77EC0067C8A1BA6462FCA25F8B1DFBE289F6A3EE,null,SIT3,01B406234550B1A688000050BF7A60E2,null,SIT-3,19B32E9399CB51FACF858E126F9C7684578A8BAC,null,SIT-7

当我以记事本打开此文件时:

{{1}}

如何使用新行作为CSV文件在记事本中查看数据?

最好的问候

3 个答案:

答案 0 :(得分:0)

仅在记事本中?

您的Java代码是否使用换行符?

\n

答案 1 :(得分:0)

使用append(" \ n")并且不要忘记关闭作者。

答案 2 :(得分:0)

是的,我只面对这个问题记事本。我使用“\ n”和我的Java代码如下:`FileWriter writer = new FileWriter(“output.csv”);

    // headers
    writer.write("TerminalSerialNo,IMEI,Site-Ref,Site-Name\n");
    writer.flush();

    // data
    for(String[] arr: list) {
        String appender = "";
        for(String s : arr){
            writer.write(appender + s);
            appender = ",";

        }
        writer.write("\n");
        writer.flush();
    }
    writer.close();


    `