4

我想在 Java 中打开一个默认为应用程序安装目录的文件对话框。

以编程方式获取该信息的最佳方式是什么?

4

2 回答 2

8
System.getProperty("user.dir") 

获取 Java VM 的启动目录。

于 2008-08-26T15:52:17.927 回答
4
System.getProperty("user.dir");

上述方法在应用程序启动时获取用户的工作目录。如果应用程序是由确保这种情况的脚本或快捷方式启动的,这很好。

但是,如果应用程序是从其他地方启动的(如果使用命令行则完全可能),则返回值将是用户启动应用程序时所在的任何位置。

更可靠的方法是使用 ClassLoaders 计算应用程序安装目录

于 2008-08-26T17:55:31.437 回答