FileWriter在.csv文件中剪切数据

时间:2016-11-21 12:51:54

标签: excel csv groovy printwriter

我有一点问题,我目前正试图解决。我有一个充满数据点的列表(大约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()
        }

0 个答案:

没有答案