2011-12-02 52 views
0

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

我想写我的结果到用户的桌面,而不是同一个目录中的文件类我在跑步。

我使用的是Mac OS ..怎么样在窗口1

感谢

+0

您是否试过这样做? –

+0

你指的是什么? –

+0

可能重复[在Windows下的Java,我如何找到重定向的桌面文件夹?](http://stackoverflow.com/questions/570401/in-java-under-windows-how-do-i-find-a - 重定向桌面文件夹)或[如何获得在Java中的桌面路径](http://stackoverflow.com/questions/1080634/how-to-get-the-desktop-path-in-java) –

回答

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”写入主目录。

+0

谢谢,我如何使用它 bw = new BufferedWriter(new FileWriter(“Results”)); –

+0

至少这比使用'getHomeDirectory()'要好 –