您可以使用ProcessBuilder或Runtime.getRuntime().exec()通过 Java 在 finder 中打开一个收藏夹。但是我已经尝试了两种方法,我可以使用 ProccessBuilder 来完成,如下面的代码所示:
ProcessBuilder pb = new ProcessBuilder("open", path);
Process p = pb.start();
int exitCode = p.waitFor();
我可以打开带有或不带有空格的文件夹,例如:
/myFolder/测试文件夹/
但我无法打开任何带有以下口音的文件夹:
/myFolder/保罗卡塞/
我怎样才能让 ProcessBuilder (或其他东西)在 Java 中打开带有重音符号的文件夹?
提前致谢!