首页 > 解决方案 > 输出到 CSV 文件时尝试去掉“[”

问题描述

所以我目前正在尝试将数组列表输出到 csv 文件中。它的工作原理是每一行的第一行都有一个“[”,我正试图摆脱它。这是目前的代码。

 data = lines;
    String delim = "";
    StringBuilder stringbuild = new StringBuilder();

    int i = 0;
    while (i < data.size() - 1)
    {
        stringbuild.append(data.get(i));
        stringbuild.append(delim);
        i++;
    }

    stringbuild.append(data.get(i));
    String res = stringbuild.toString();
    
    try{

        String[] split = (res.split("]"));

    FileWriter writer = new FileWriter("outputfile.csv");

    for(String s : split) {
        String[] split2 = s.split("]");
        writer.write(Arrays.asList(split2).stream().collect(Collectors.joining("]")));
        writer.write("\n"); 
    }

    writer.close();

}

这是一个示例输出

[12345, Doe, John, Pfizer, 10/30/2020, Argentina
[54321, Adam, Marclline, Pfizer, 11/19/2020, Russia
[54371, Lyndon, Sergei, Johnson&Johnson, 03/01/2021, Israel
[41027, Chambers, Wallis, Moderna, 01/28/2021, United States
[90703, Lane, Pipra, Novavax, 02/15/2021, Israel

所以只是想摆脱最初的“[”

标签: java

解决方案


推荐阅读