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