1
A
回答
3
Runtime.getRuntime().exec("notepad c:/asd.txt");
其中c:/asd.txt
是您的文本文件的完整路径。如果/
不适用于您,请改为使用\\
。
3
使用的ProcessBuilder类
Process p = new ProcessBuilder("notepad", "file.txt").start();
3
如果您已经注册您的操作系统.txt扩展名和文本文件已经存在,那么你可以做,甚至
Runtime.getRuntime().exec(new String[]{"cmd.exe","/c","text.txt"});
的优点是它会与.txt相关的程序,与notepad.exe有什么不同。
10
可以使用java.awt.Desktop
如果使用Java 1.6,.txt
注册到记事本,并支持桌面:
if (!Desktop.isDesktopSupported()) {
System.err.println("Desktop not supported");
// use alternative (Runtime.exec)
return;
}
Desktop desktop = Desktop.getDesktop();
if (!desktop.isSupported(Desktop.Action.EDIT)) {
System.err.println("EDIT not supported");
// use alternative (Runtime.exec)
return;
}
try {
desktop.edit(new File("test.txt"));
} catch (IOException ex) {
ex.printStackTrace();
}
这种方式可以更独立于操作系统的方式打开/编辑文件。
相关问题
- 1. 通过java代码执行eclipse插件
- 2. 如何通过Java代码
- 3. 如何通过Java代码
- 4. 通过java代码执行Ant脚本时使用log4j
- 5. 如何通过Appium在React本机上执行js代码
- 6. Java通过java代码执行ssh命令
- 7. 如何从代码执行onTouch事件?
- 8. 如何跳过执行一行代码?
- 9. Java代码执行
- 10. 未在记事本++中执行的JQuery代码
- 11. 通过java代码运行java程序
- 12. 在记事本++中运行C++代码
- 13. RichTextBox - 如何通过标记代码
- 14. 通过Java代码在Outlook中自动执行添加约会事件
- 15. 通过记事本在Windows中执行python(F6执行命令__main__错误)
- 16. 可以通过主事件循环中断代码执行吗?
- 17. 如何从Scala/Java执行OCaml代码?
- 18. 通过Web执行python代码
- 19. 通过VB.net代码执行SSIS包
- 20. 通过字符串执行JavaScript代码
- 21. 代码不执行并通过setWeekDate
- 22. 通过javascript执行PHP代码
- 23. 更新代码通过执行
- 24. JS代码通过ajax不执行
- 25. 从Java代码执行Shell脚本
- 26. 如何通过java执行cmd命令
- 27. 记事本+ +代码段
- 28. 记事本++折叠代码
- 29. 如何通过javac/java编译/运行java代码?
- 30. 通过java和grunt执行PIG脚本
使用'java.awt.Desktop.open'可能是更好的方法。 – 2009-12-09 10:05:17