标签: java cross-platform desktop
当然我可以用
File desktop = new File(System.getProperty("user.home") + "/Desktop"));
但是如果操作系统设置为英语语言环境,这只能与操作系统无关... 在Windows上,桌面以其翻译的每种语言命名为Desktop,但是例如在Ubuntu上桌面名称被翻译(在我的德语系统上它是Arbeitsfläche)。
所以我正在寻找一种独立于操作系统和语言环境的方法来获取表示桌面目录的File对象。