如何转到创建的.csv文件中的新行。我只能使用“;”转到下一个单元格

File temp = new File("results11234.csv");
    FileWriter writer = new FileWriter(temp);

    for (int i = 0; i < dirs2.size(); i++) {
    try {
        writer.append(dirs.get(i)+ ';');

        writer.append((Integer.toString(dirs2.get(i)) + ';'));

    } catch (Exception e) {
        e.printStackTrace();
    } finally {

    }
    }
     writer.flush();
     writer.close();

最佳答案

您可以添加一个换行符:

writer.append("\n");   // for unix
writer.append("\r\n"); // for windows


如果要独立于平台,可以执行以下操作:

String lineSep = System.getProperty("line.separator");
...
writer.append(lineSep);


或者您使用BufferedWriter(我认为最好的方式):

BufferedWriter writer = new BufferedWriter(new FileWriter(temp));
...
writer.newLine();


希望对您有帮助

关于java - 如何使用Java将数据放入单独的新列csv中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26010221/

10-12 21:24