好的。简单的问题。然而,答案可能并不那么简单:
我有一个用Java下载的文件,我知道它是一个文本文件。有没有什么方法可以让我使用Java在默认的文本编辑器中打开该文本文件?它必须适用于所有操作系统,否则我只会用记事本打开它。
:\我猜如果没有办法做到这一点,我可以使用JOptionPane并显示文本文件的内容...
发布于 2011-06-08 09:21:42
Desktop.getDesktop().edit(File f);
发布于 2011-06-08 09:14:08
当然,您可以在文本编辑器中进行配置,然后使用Runtime.exec启动它。但我想不出任何方法来确定默认编辑器,特别是以独立于系统的方式。
也许你最好的选择是确定你在几个最流行的平台中的哪一个,然后找到一种方法在那个平台上启动默认编辑器。例如,在Window上,如果你执行“启动filename.txt",你会得到默认的编辑器,我很确定有一个相当于Linux的编辑器。
https://stackoverflow.com/questions/6273221
复制相似问题