【发布时间】:2016-05-31 12:27:57
【问题描述】:
【问题讨论】:
标签: java file bufferedreader
【问题讨论】:
标签: java file bufferedreader
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();
【讨论】: