在Java中创建新文件时设置路径
我目前拥有以下代码:在Java中创建新文件时设置路径,java,Java,我目前拥有以下代码: ImageIO.write(imageBlue, "PNG", new File("c://imageBlue.PNG")); 但我希望程序将其写入我的桌面,无论我当前在哪个目录中 您应该将的路径更改为以下内容: C:\Users\{your-user-id}\Desktop 您可以使用获取系统属性。然后,使用它来获取桌面。最后,使用它来获得所需的输出文件。大概 String homeFldr = System.getProperty("user.home"); Fil
ImageIO.write(imageBlue, "PNG", new File("c://imageBlue.PNG"));
但我希望程序将其写入我的桌面,无论我当前在哪个目录中 您应该将的路径更改为以下内容:
C:\Users\{your-user-id}\Desktop
您可以使用获取系统属性。然后,使用它来获取桌面
。最后,使用它来获得所需的输出文件
。大概
String homeFldr = System.getProperty("user.home");
File desktop = new File(homeFldr, "Desktop");
ImageIO.write(imageBlue, "PNG", new File(desktop, "imageBlue.PNG"));
只需要这个配置
ImageIO.write(imageBlue, "PNG", new File(System.getProperty("user.home") + "/Desktop");
只需使用桌面的绝对路径。您可以使用%userprofile%\\desktop(当它是windows时)。否则,可能会有一个类依赖于它来确定用户主目录