0
我被困在那里,我在的byte []具有逗号引号分隔值获取文件的情况,我想将其保存为CSV文件,然后读取该文件。读逗号分隔值
采样数据我收到过的byte []:
“喜”, “怎么了,是”, “你”, “是什么”, “这个”
“喜”, “你怎么样”, “你”, “是什么”, “这个”
“喜”, “怎么了,是”, “你”, “什么是”, “这个”
以下是我用CSV格式保存的代码。
byte[] bytes = myByteStream.getFile();
OutputStream out22 = new FileOutputStream("path/to/file/dummy.csv");
out22.write(bytes);
out22.close();
而下面的代码来读取这个CSV文件。
CSVReader reader = new CSVReader(new FileReader("path/to/file/dummy.csv"), ',');
String[] nextLine;
while ((nextLine = reader.readNext()) != null)
{
System.out.println(nextLine[1]);
}
我现在面临的问题是与已在引号逗号值,并且奇怪的是,当我打开CSV文件,然后选择“另存为”以CSV和运行上面的代码读取它,然后CSVReader正确读取文件。
所以我认为这个问题是保存为csv文件。它不正确地以CSV格式保存文件。
任何帮助,关于如何以正确的CSV格式保存它?
这将有助于我认为:http://stackoverflow.com/questions/10451842/how-to-escape-comma-and-double-quote-at-same-time- for-csv-file –
对于咯咯而言,制作一份csv文件的副本,然后将其打开并进行另存为。然后区分这两个文件,看看有什么不同。 –