【问题标题】:how do you write a file in java to desktop thats platform friendly?你如何将java中的文件写入平台友好的桌面?
【发布时间】:2016-10-25 08:39:36
【问题描述】:

我在写入桌面时遇到问题,此格式是否正确?该文件甚至不会出现,但不会引发错误

String home = System.getProperty("user.home");
File textFile = new File(home + File.separator + "Desktop" + File.separator + "Testing" + File.separator + "leadership.csv");
BufferedWriter out = null;

try{
    out = new BufferedWriter(new FileWriter(textFile));

    for (LeaderProfile leader: leaders){
            out.write(leader.printCSVData() +"\n");
    }
    out.close();
}catch(IOException e){
}

【问题讨论】:

  • 可能会抛出错误,但是由于忽略了异常,所以看不到?
  • 关闭缓冲区后添加out.flush()

标签: java windows macos io


【解决方案1】:

你没有打印异常。

try{
  out = new BufferedWriter(new FileWriter(textFile));

 for (LeaderProfile leader: leaders){
    out.write(leader.printCSVData() +"\n");
 }
 out.close();
}
catch(Exception e){
    e.printStackTrace();
}

【讨论】:

    猜你喜欢
    • 2011-09-24
    • 2014-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多