java - 将文件写入桌面

标签 java file desktop

Possible Duplicate:
In java under Windows, how do I find a redirected Desktop folder?
How to get the Desktop path in java

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

我使用的是 Mac 操作系统。在 Window 中怎么样?1

谢谢

最佳答案

用户的主目录是:

System.getProperty("user.home")

一般来说 +"/Desktop"就可以,但不可移植。

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

关于java - 将文件写入桌面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8357022/

相关文章:

java - 新的/奇怪的 Java "try()"语法?

java - 检测数组中的第一个序列

Java - 连接到 Linux 上的 SQL Server 数据库

java - 如何动态创建多个 JSON 对象?

azure - 如何修复 Azure Bastion session ?

java - 如何使用 XmlStreamReader 将 XML 文件的全部内容作为字符串获取?

javascript - 从文件中选择一个随机项目然后发送。不和谐机器人

java - 使用 JUnit 的 Rule 注释的临时文件夹

qt - Qt如何响应桌面启动通知

javascript - 可以使用 webrtc 在 webapp 中流式传输桌面