我使用以下代码使用java将数据附加到csv文件:
fw.append("Company Name");
fw.append(',');
fw.append(',');
fw.append(',');
fw.append("Addres");
fw.append(',');
fw.append("Phones");
fw.append(',');
fw.append("Faxes");
fw.append(',');
fw.append("Websites");
fw.append(',');
fw.append('\n');
fw.append(companyName);
fw.append(',');
fw.append(address);
fw.append(',');
fw.append(phones);
fw.append(',');
fw.append(faxes);
fw.append(',');
fw.append(websites);
fw.append(',');
fw.append('\n');
fw.flush();
但是我没有按照上面指定的代码以正确的格式在csv文件中获得结果。
请帮我解决问题。
提前致谢。
此致
答案 0 :(得分:4)
考虑利用已解决通用CSV写入问题的开源解决方案,而不是这样做:
答案 1 :(得分:0)
您应该使用;
代替,
。
答案 2 :(得分:0)
fw.append("Company Name");
fw.append(','); // <-- extra
fw.append(','); // <-- extra
fw.append(',');
fw.append("Addres");
这会在csv中创建额外的字段,并从相应的行中删除标题。
fw.append('\n');
fw.append(companyName);
fw.append(','); // <-- only one comma, not three
fw.append(address);
fw.append(',');
fw.append(phones);