以记事本打开 CSV 文件,然后看不到新行

Opening CSV file as Notepad then new line not seen

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

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

TerminalSerialNo    IMEI    Site-Ref
77EC0067C8A1BA6462FCA25F8B1DFBE289F6A3EE    null    SIT-3
01B406234550B1A688000050BF7A60E2    null    SIT-3
19B32E9399CB51FACF858E126F9C7684578A8BAC    null    SIT-7

当我用记事本打开这个文件时:

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

如何才能在记事本中以 CSV 文件的形式查看数据?

此致

只能在记事本中使用?

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

\n

使用 append("\n") 并且不要忘记关闭编写器。

是的,我只遇到这个问题notepad.I 使用“\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();


    `