java - 在Java中创建新文件时设置路径

标签 java

我目前有以下代码:

ImageIO.write(imageBlue, "PNG", new File("c://imageBlue.PNG"));

但我希望程序将其写入我的桌面,无论我当前所在的目录是什么。

最佳答案

您可以使用System.getProperty(String)获取user.home 系统属性。然后,使用它来获取桌面。最后,使用它来获取所需的输出文件。比如,

String homeFldr = System.getProperty("user.home");
File desktop = new File(homeFldr, "Desktop");
ImageIO.write(imageBlue, "PNG", new File(desktop, "imageBlue.PNG"));

关于java - 在Java中创建新文件时设置路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36264055/

相关文章:

java - 处理重复 INSERT 语句的最佳实践

java - ORMLite DISTINCT 与Where 条件

java - 在 Apache POI 中创建 CellStyle 库

java - 开始处理并且字符串不比较

java - 具有组件固定宽度和高度的 GridLayout?

java - 用于基于 map 调用 Java setter 的 Clojure 宏?

java - 用于 SSL 客户端身份验证的 Internet Explorer

java - 当我运行程序时,如何使 JFrame 中的圆圈随机化

java - 从外部 API 创建的 Java 对象的序列化

java - 装饰器模式 : value of field of concrete component is the value of field from component, 但为什么呢?