0

我正在编写一个 JAVA 阅读器来读取 .txt 文件作为记事本的替代品。现在,问题是,我想将该程序设置为打开所有 .txt 文件的默认程序。现在,程序将如何区分我通过程序打开的文件?我不想制作一个首先打开 JFileChooser 并让用户通过 JFileChooser 打开该文件的程序。我只想在java中制作一个记事本,它将像记事本一样打开.txt文件。当我单击一个文件说* .txt 时,它将使用我的程序打开该文件,我的程序将显示该文件的字符。

4

2 回答 2

1

当然,这里的问题是让 Windows/OSX/Linux 将您的程序注册为默认值,这可能必须在您的程序范围之外发生?

您可以在 Windows/Mac 上执行“打开方式...”(在 Linux 上不确定),然后只使用您的程序。然后,您的程序可以将文件名作为命令行参数并按照您的意愿使用它。

于 2012-12-05T15:23:34.790 回答
1

我没有测试它,但我希望如果您从源创建一个 Jar 文件,并让您的操作系统指向该文件以打开 *.txt 文件,那么要打开的文件的绝对路径将在您的主要“字符串 [] 参数”。你能做一个快速测试吗?

于 2012-12-05T15:24:11.680 回答