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文件的副本,然後將其打開並進行另存爲。然後區分這兩個文件,看看有什麼不同。 –