我的Java代码生成csv文件。当我打开这个CSV文件作为记事本时,我看不到新行。我看到所有数据只有一行。 由于这个原因,我无法添加此文件的SQL数据库。
我该如何解决这个问题? 例如,test.csv文件:
TerminalSerialNo,IMEI,Site-Ref,Site-Name77EC0067C8A1BA6462FCA25F8B1DFBE289F6A3EE,null,SIT3,01B406234550B1A688000050BF7A60E2,null,SIT-3,19B32E9399CB51FACF858E126F9C7684578A8BAC,null,SIT-7
当我以记事本打开此文件时:
{{1}}
如何使用新行作为CSV文件在记事本中查看数据?
最好的问候
答案 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();
`