2015-01-13 52 views
0

我想把我的字符串放在(.csv)文件中。 但是如果字符串包含逗號,它會分裂並移動到下一個單元格。如何在.csv文件中使用逗號(,)在java(netbeans ide)中的數據?

String str = resultSet.getString();

+0

可否請你有點更精確什麼你有沒有'預測',預期的行爲是什麼。你如何將字符串寫入文件? '走向下一個單元'意味着什麼?你能否提供這種意外行爲的例子? – SubOptimal

+1

嘗試Apache Commons CSV http://commons.apache.org/proper/commons-csv/ – amichaud

回答

0

既然你寫與逗號分隔符的CSV文件和文本恰好有它一個逗號,以及,你需要先在雙引號包裝你的文字:

String str = "\"hello, world\""; 

所以,如果你想寫的字符串是str

String str = ...; 
... 
str = "\"" + str + "\"";// do this before put str content in your csv file 

這應該有效。

+0

我已經試過這個,但它拆分了我的字符串,並在下一個單元格中移動第二部分。 – user3663433

+0

你使用特定的庫還是自己編寫文件? –

0

雙引號的列值,如果有一個嵌入的逗號:

例:

column1_data, column2_data, "column3_data, new_data", column4_data 

這裏將考慮column3_data, new_data作爲價值欄3

相關問題