将文件写入桌面

时间:2011-12-02 13:28:18

标签: java file desktop

  

可能重复:
  In java under Windows, how do I find a redirected Desktop folder?
  How to get the Desktop path in java

我想将结果写入用户的桌面,而不是写入与我正在运行的文件类相同的目录。

我正在使用Mac OS ..在Window中怎么样?1

由于

1 个答案:

答案 0 :(得分:5)

用户的主目录是:

System.getProperty("user.home")

一般情况下,+“/桌面”可以,但不可移植。

String userHomeFolder = System.getProperty("user.home");
File textFile = new File(userHomeFolder, "mytext.txt");
BufferedWriter out = new BufferedWriter(new FileWriter(textFile));
try {
    ...
} finally {
   out.close();
}

这会将文件“mytext.txt”写入主目录。