使用 Java 在 Windows 资源管理器中获取选定的文件路径



我正在开发一个Java应用程序,用户可以在其中使用计算机中的图片更改JFrame的背景。

为了做到这一点,我正在尝试获取他在Windows资源管理器中选择的图片的路径名。

我使用此代码打开资源管理器,但我无法弄清楚接下来要做什么才能获取选定的文件路径......

p = new ProcessBuilder("explorer.exe", "/select,C:\directory\selectedFile").start();

有什么想法吗?

谢谢。

你应该改用 JFileChooser。

然后使用 getSelectedFile() 方法将所选文件作为File对象进行检索。

更好的选择是用于选择文件的JFileChooser。

我建议使用JFileChooser。

这可能是可能的,但使用 JFileChooser 要容易得多。 您可以设置外观以模拟当前环境(在您的情况下为 Windows)。 我建议谷歌搜索JFileChooser,因为有大量的例子(包括在API中)。

最新更新