我从txt文件中提取了一些数据。我已将此数据加载到可包含Integer或Double的不同向量中。我想将这些值包含在csv文件中。这是代码:
BufferedWriter ping = new BufferedWriter(new FileWriter(path + "//" + "ping.csv"));
ping.write("Lat" + " , " + "Lon" + "," + "ping");
ping.newLine();
for (int k = 0; k < dimVects; k++){
ping.write((Lat.get(k)).toString() + "," + (Lon.get(k)).toString() + "," + (ping.get(k)).toString());
ping.newLine();
}
ping.close();
我得到的东西就是我想要的东西:
Lat Lon Ping
40.058584 15.125452 10.5057
在csv文件的某些部分中,数据未正确显示:点消失(40.058584 - > 40058584)或格式奇怪(10.5057 - &gt; 10.50.57)。
csv的源代码是正确的:值是正确的,逗号位于正确的位置,可能是什么问题?我是否以不正确的方式编写csv?