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

最佳答案

您可以使用Desktop.open()

从Javadocs:


  启动关联的应用程序以打开文件。


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

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

10-01 08:57
查看更多