Java 如何将JTextArea的完整数据保存到csv文件的单个单元格中
Iam正在将JTextArea数据保存到csv文件中,但应用程序并没有在单个单元格中保存整个数据 例如: 在JTextArea中,我添加了如下数据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
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