将文件写入桌面

Moh*_*him 0 java desktop file

可能重复:
在Windows下的java中,如何找到重定向的Desktop文件夹?
如何在java中获取桌面路径

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

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

谢谢

Joo*_*gen 5

用户的主目录是:

System.getProperty("user.home")
Run Code Online (Sandbox Code Playgroud)

通常+"/桌面"会这样做,但不可移植.

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

这会将文件"mytext.txt"写入主目录.