ProcessBuilderまたはRuntime.getRuntime().exec()を使用して、Java によってファインダーでフォンダーを開くことができます。ただし、両方の方法を試しましたが、以下のコードに示すように、ProcessBuilder で実行できます。
ProcessBuilder pb = new ProcessBuilder("open", path);
Process p = pb.start();
int exitCode = p.waitFor();
次のように、空白の有無にかかわらずフォルダーを開くことができます。
/myFolder/テスト フォルダー/
しかし、次のようなアクセントのあるフォルダーを開くことはできません。
/myFolder/パウロ・カセ/
アクセントが付いているときに Java でフォルダーを開くように ProcessBuilder (または他の何か) を作成するにはどうすればよいですか?
前もって感謝します!