简体   繁体   English

编写时,csvreader删除字符串中的引号

[英]csvreader remove quotes from string when writing

I'm using csvreader/write to create a csv file but when I try appending or writing to the csv with a String it also adds the double quotes. 我正在使用csvreader/write创建一个csv文件,但是当我尝试使用String追加或写入csv时,它也会添加双引号。

import com.csvreader.CsvWriter;

public class CSVFile {
    private static final String defaultHeaders = "Node Name,Node IP,Object Name,DateTime";

    CsvWriter csvOutput = new CsvWriter(new FileWriter(user+currDateTime+".csv", true),',');    

    csvOutput.write(defaultHeaders);    
}

OUTPUT of csv is: CSV的输出是:

"Node Name,Node IP,Object Name,DateTime" “节点名称,节点IP,对象名称,日期时间”

I need: 我需要:

Node Name,Node IP,Object Name,DateTime 节点名称,节点IP,对象名称,日期时间

Did you try the writeRecord method? 您是否尝试过writeRecord方法?

private static final String defaultHeaders = {"Node Name", "Node IP", "Object Name", "DateTime"};
CsvWriter csvOutput = new CsvWriter(new FileWriter(user+currDateTime+".csv", true),',');    

csvOutput.writeRecord(defaultHeaders); 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM