Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将JTextArea的完整数据保存到csv文件的单个单元格中_Java_Swing_Csv_Jtextarea - Fatal编程技术网

Java 如何将JTextArea的完整数据保存到csv文件的单个单元格中

Java 如何将JTextArea的完整数据保存到csv文件的单个单元格中,java,swing,csv,jtextarea,Java,Swing,Csv,Jtextarea,Iam正在将JTextArea数据保存到csv文件中,但应用程序并没有在单个单元格中保存整个数据 例如: 在JTextArea中,我添加了如下数据 apple mango banana guava 在.csv文件中,它保存为四行而不是单行 下面是我如何保存数据的代码 String address ; address = textArea.getText(); writer.append(address); writer.append(','); 有人能建议如何解决这个问题吗 谢谢为什么不将J

Iam正在将JTextArea数据保存到csv文件中,但应用程序并没有在单个单元格中保存整个数据

例如: 在JTextArea中,我添加了如下数据

apple
mango
banana
guava
在.csv文件中,它保存为四行而不是单行

下面是我如何保存数据的代码

String address ;
address = textArea.getText();
writer.append(address);
writer.append(',');
有人能建议如何解决这个问题吗


谢谢

为什么不将
JTextArea
的换行符替换为逗号,以获得一个CSV行:

writer.append(address.replace("\n", ","));
输出:

apple,mango,banana,guava

如果我正确地记住了CSV格式,那么只有将该CSV单元格的整个值放在“If you append”中,才能包含换行符,它将插入下一个单元格坦白地说,它不起作用,得到与前面相同的输出上面给出的输出是替换将给出的实际输出。除非代码中有其他原因导致此情况?iam在替换前和替换后打印地址,“,”不会被替换为新行字符1+噢,我的天啊,我不会在替换后重新分配到地址。但,若我使用,用于替换的,它将放置在行的下一个单元格中。相反,我必须使用其他字符,我使用“-”然后它就起作用了。谢谢Reimeus,即使这是部分答案,但我还是设法接受了你的想法。
writer.append(address.replace("\n", "-"));

Use character other than ",". If not, data will be placed in consecutive cell of the same row