最佳答案
Desktop.getDesktop().edit(fileName);
默认打开记事本。要实现你想要的,你需要使用ProcessBuilder
:
注意: 此代码适用于我的 Windows 7 计算机。您必须使用 wordpad.exe
的路径才能使其正常运行,以及相应地调整 fileName
。
// get filename
String fileName = "C:\\tmp\\Q37545784.txt";
// get executable of wordpad
String wordPadExecutable = "C:\\Program Files (x86)\\Windows NT\\Accessories\\wordpad.exe";
// create a process builder that executes wordpad and passes filename as parameter
ProcessBuilder pb = new ProcessBuilder(wordPadExecutable, fileName);
// start
pb.start();
关于java - 在 Java 中使用写字板打开文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37545784/