如何在java(netbeans ide)中使用逗号(,)将数据放入.csv文件中?

如何在java(netbeans ide)中使用逗号(,)将数据放入.csv文件中?,java,excel,csv,netbeans,Java,Excel,Csv,Netbeans,我想把我的字符串放在.csv文件中。 但若字符串包含逗号,它将拆分并移动到下一个单元格 String str=resultSet.getString 由于您正在编写一个带有逗号分隔符的CSV文件,而您的文本中碰巧也有一个逗号,因此您需要将文本用双引号括起来: 因此,如果要写入的字符串是str: 这应该有效。如果有嵌入的逗号,请将列值双引号引到: 例: 这里将考虑柱3a数据,NexIt数据作为柱3的值。请您对STR中有哪些和期望的行为有一个更精确的说明。如何将字符串写入文件?移动到下一个单元格意味

我想把我的字符串放在.csv文件中。 但若字符串包含逗号,它将拆分并移动到下一个单元格


String str=resultSet.getString

由于您正在编写一个带有逗号分隔符的CSV文件,而您的文本中碰巧也有一个逗号,因此您需要将文本用双引号括起来:

因此,如果要写入的字符串是str:


这应该有效。

如果有嵌入的逗号,请将列值双引号引到:

例:


这里将考虑柱3a数据,NexIt数据作为柱3

的值。请您对STR中有哪些和期望的行为有一个更精确的说明。如何将字符串写入文件?移动到下一个单元格意味着什么?你能为这种意外行为提供一个例子吗?试试Apache Commons CSV我已经试过了,但它分割了我的字符串并将第二部分移到下一个单元格中。你是使用特定的库还是自己编写文件?
String str = "\"hello, world\"";
String str = ...;
...
str = "\"" + str + "\"";// do this before put str content in your csv file
column1_data, column2_data, "column3_data, new_data", column4_data