我目前有以下代码:
ImageIO.write(imageBlue, "PNG", new File("c://imageBlue.PNG"));
但我希望程序将它写入我的桌面,无论我目前在哪个目录。
答案 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