您可以使用 ProcessBuilder 或 Runtime.getRuntime()。exec()来通过Java在finder中打开一个fonder。但是我已经尝试了两种方式,我只能使用ProccessBuilder,如下面的代码所示:
ProcessBuilder pb = new ProcessBuilder("open", path);
Process p = pb.start();
int exitCode = p.waitFor();
我可以打开包含或不包含空格的文件夹,例如:
/ myFolder / Test Folders /
但我无法打开任何带有重音符号的文件夹,如:
/ myFolder /PauloCasé/
如果使用重音符号,我如何使用ProcessBuilder(或其他东西)在Java中打开文件夹?
提前致谢!