我有一点问题,我目前正试图解决。我有一个充满数据点的列表(大约10000点)。我试图将所有这些点写入.csv文件。两条第一条线的工作非常精细,但在第二条线的末尾,我有这个:
...,7691,8441,9368,10118,10
,下一行以:
开头04,10118,9368,8441,...
第一个问题是Excel什么时候削减数据?鉴于所有数据都已保存到每行一个单元格中,因此必须确保每个Excel单元格都有可用的数据限制。
第二个问题是如何避免它发生?我已经在复制结束时尝试使用BufferedWriter,writer.append(),writer.flush(),但它没有做任何事情。
以下是代码( 它很常见,不打扰丢失&#39 ;;'和println没有() ):
final PrintWriter writer
try {
writer = new PrintWriter(file, "UTF-8")
//Do not bother about that line
List<Integer> dataPoints = context.getComponents().get("sig_graph").getDataPoints()
while (count < dataPoints.size - 1) {
writer.flush()
println dataPoints.get(count)
writer.write(String.valueOf(dataPoints.get(count)) + ',')
count++
}
writer.write(String.valueOf(dataPoints.get(count)))
writer.close()
} catch (final FileNotFoundException | UnsupportedEncodingException exception) {
exception.printStackTrace()
}