java - 如何在 java 中打开 .txt 的应用程序(无论操作系统如何)?

标签 java text command-line operating-system

我应该在我的java应用程序上打开一个.txt文件,所以我搜索了一种方法来做到这一点,但我发现的只是对操作系统的java调用,编写控制台命令。有没有一种方法可以独立于用户的操作系统打开 .txt 文件? 请注意,我想打开一个读取 .txt 的应用程序,而不仅仅是其内容!我想知道是否有一种方法可以调用默认应用程序来读取 .txt,而无需在 java 的控制台上写入例如“notepad myTxt.txt”:)

最佳答案

您可以使用Desktop.open()

来自 Javadocs:

Launches the associated application to open the file.

http://docs.oracle.com/javase/6/docs/api/java/awt/Desktop.html#open(java.io.File )

另一种选择(因为您提到了“编辑”)也可能是 Desktop.edit()

关于java - 如何在 java 中打开 .txt 的应用程序(无论操作系统如何)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11485255/

相关文章:

command-line - Lua(命令行)在执行后保持打开状态

java - Spark saveAsTextFile() 导致 Mkdirs 无法为目录的一半创建

java - 警告 "A web service endpoint could not be found"是什么?

java - 任何用于从 i18n 资源包生成干净代码的库?

jQuery 文本截断(阅读更多样式)

version-control - 在 Perforce 中,切换客户端用户时连接到不同端口的命令是什么?

command-line - 如何在 Racket 中返回命令行结果?

java - 字符串中出现的字符的一致性 (Java)

bash - 文档中唯一单词的数量

PHP换行符在文本文件中不起作用