我正在用 java 编写一个 csv 文件,我想用 '|' 编写 csv 文件作为分隔符。我该怎么做我的代码。
这是我的 Java 代码:
public void createCsv(User user) {
try( FileWriter writer = new FileWriter(CSV_FILE_NAME,true);
CSVWriter csvWriter = new CSVWriter(writer,
CSVWriter.DEFAULT_SEPARATOR,
CSVWriter.NO_QUOTE_CHARACTER,
CSVWriter.DEFAULT_ESCAPE_CHARACTER,
CSVWriter.DEFAULT_LINE_END);
CSVReader reader = new CSVReader(new FileReader(CSV_FILE_NAME));){
if(reader.readNext() !=null) {
csvWriter.writeNext(new String[]{user.getFirstName(), user.getLastName()});
}else {
String[] headerRecord = {"First Name", "Last Name"};
csvWriter.writeNext(headerRecord);
csvWriter.writeNext(new String[]{user.getFirstName(), user.getLastName()});
}
} catch (IOException e) {
e.printStackTrace();
}
}
最佳答案
使用此代码段实例化 CSVWriter
。
CSVWriter csvWriter = new CSVWriter(writer,
'|',
CSVWriter.NO_QUOTE_CHARACTER,
CSVWriter.DEFAULT_ESCAPE_CHARACTER,
CSVWriter.DEFAULT_LINE_END);
关于java - 如何在使用 openCSV 编写 .csv 文件时添加分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51118768/