我尝试使用ProcessBuilder
打开保存在只读文件夹中的文件,但它正在打开"我的文档"而是文件夹。
ProcessBuilder p = new ProcessBuilder("explorer.exe", "/select,"
+fileName); p.start();
使用与Runtime.getRuntime.exec()方法相同的文件路径时可以正常工作。
Runtime.getRuntime().exec("explorer.exe /select," + fileName);
由于应该避免Runtime.getRuntime.exec()
,我需要修复ProcessBuilder
问题。