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

时间:2016-03-28 14:07:55

标签: java

我目前有以下代码:

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

但我希望程序将它写入我的桌面,无论我目前在哪个目录。

3 个答案:

答案 0 :(得分:6)

您可以使用System.getProperty(String)获取user.home 系统属性。然后,使用它来获取Desktop。最后,使用它来获得所需的输出File。像,

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

答案 1 :(得分:3)

只需要此配置,

ImageIO.write(imageBlue, "PNG", new File(System.getProperty("user.home") + "/Desktop");

答案 2 :(得分:1)

您应该更改以下路径:

C:\Users\{your-user-id}\Desktop