根据这个
Microsoft Documentation,由于大写字母“ID”作为第一行显示错误.将其更改为“id”,并按预期工作.
这很奇怪但是啊
也尝试通过使用文件对象减少文件访问最小化.
我测试了下面的代码完美.
import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintWriter;
public class CSV {
public static void main(String[]args) throws FileNotFoundException{
PrintWriter pw = new PrintWriter(new File("test.csv"));
StringBuilder sb = new StringBuilder();
sb.append("id");
sb.append(',');
sb.append("Name");
sb.append('\n');
sb.append("1");
sb.append(',');
sb.append("Prashant Ghimire");
sb.append('\n');
pw.write(sb.toString());
pw.close();
System.out.println("done!");
}
}