如何在java应用程序上创建自动路径

Obe*_*nda 5 java

我正在创建一个小应用程序来拍摄我的屏幕.我可以使用以下路径自动将其保存在桌面上:

String FILENAME = "C:\\Users\\obed\\Desktop\\" + x + ".png";
 ImageIO.write(image, "png", new File(FILENAME));
Run Code Online (Sandbox Code Playgroud)

Obed是我的用户名.如何将"obed"自动更改为用户的PC名称,这样我就可以在任何计算机上运行我的应用程序?

Jes*_*per 5

您可以从系统属性获取用户的主目录user.home:

String FILENAME = System.getProperty("user.home") + "\\Desktop\\" + x + ".png";
Run Code Online (Sandbox Code Playgroud)