java - 如何在使用 openCSV 编写 .csv 文件时添加分隔符

标签 java

我正在用 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/

相关文章:

java - 如何组合两个列表(或两个任何其他类型的集合)

java - 使用 hibernate native 查询批量插入

java - 外键空指针

java - 单击表从数据库中获取的错误

java - JTabbedPane 将不同的类构造函数添加到选项卡

java - Spring Ioc容器如何与Tomcat容器交互

java - 将 URL 保存到内部存储

java - collections.sort 方法仅用于 List 类型的集合吗?

java - 更新大型 Java 库的多个 build.xml 文件,使其与较新版本的 Javac 兼容

java - Java 数组中的最大元素(整数数组 int[] 的 Collections.max())