java - 如何使用Java中的PrintWriter将逗号打印到.csv文件?

标签 java comma printwriter

我在将文本打印到.csv文件时遇到问题。我的字符串中有一个逗号,我最终将其打印到两个单元而不是一个单元中。这是代码:

String companyName1 = "Edison Corporation, LLC co";
String profit1 = "$100";
String fileName = "Result.csv";
    File file = new File(fileName);
    output = new PrintWriter(file);
output.println(companyName+","+profit);
  //This gives me the following: 
  //  Edison Corporation             LLC co            $100
  //I need:
  //  Edison Corporation, LLC co     $100

最佳答案

CSV格式允许带逗号的字符串,但是必须将其用双引号引起来。尝试这个:

output.println("\""+companyName+"\","+profit);

关于java - 如何使用Java中的PrintWriter将逗号打印到.csv文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15856879/

相关文章:

python - 从python中的列表列表中删除逗号

python - 如何使用Python在CSV的每一行末尾删除逗号?

java - PrintWriter 之后 InputStream.read() 返回 -1

java - 默认情况下,如何为特定实体打开 hibernate 过滤器?

java - 搜索算法 - 桶和石头

java - 如何实现和处理@Terser

regex - sed 和 regex 中逗号 ","的所有含义是什么?

java - 关闭嵌套流

javascript 无法与 java 中的 printwriter 一起使用

java - Java中链表头引用分配给链表对象