Java – 将字符串写入CSV文件
发布时间:2020-12-14 05:05:01 所属栏目:Java 来源:网络整理
导读:我试图使用 java将数据写入csv文件,但是当我尝试用excel打开生成的文件时,我收到一条错误,指出文件已损坏.在记事本打开文件时,它的格式正确,所以我不知道是什么问题.我正在使用FileWriter类将数据输出到文件. FileWriter writer = new FileWriter("test.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();
为了打印到csv文件,我需要在java中使用一些库吗?我推测你只要使用正确的格式就可以在java中自己做. 欣赏帮助, 肖 解决方法
根据这个
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!");
}
}
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
