我正在尝试在.CSV文件中组织我的数据.我想把我的数据放在一个特定的行中,所以我尝试放"\n"但它不起作用.请帮我把数据放到一个特定的行.谢谢你预先..
public void writeData(String data,String strFilePath)
{
PrintWriter csvWriter;
try
{
File file = new File(strFilePath);
if(!file.exists()){
file = new File(strFilePath);
}
csvWriter = new PrintWriter(new FileWriter(file,true));
csvWriter.print(data+","+"hello");
csvWriter.append('\n');
csvWriter.print("world");
csvWriter.close();
}
catch (Exception e)
{
e.printStackTrace();
}
}
Run Code Online (Sandbox Code Playgroud)
你的代码看起来很好,我确信新行正确写入文件.我能想到的唯一原因是你用一个不\n作为行分隔符的编辑器打开文件,它将\r\n对视为行分隔符(如Windows上的记事本).
因此,您可以使用write.print("\r\n")其他编辑器编写换行符,也可以直接打开文件vim.无论您使用哪种编辑器打开文件,都会出现换行符.
| 归档时间: |
|
| 查看次数: |
26360 次 |
| 最近记录: |