如何转到创建的.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/