使用java应用程序打开文件

时间:2014-11-26 15:20:19

标签: java

我在java中创建了一个文本编辑器。它有一个FileExplorer类,允许我读写文件。现在我想知道如何从我的应用程序外部使用我的编辑器应用程序打开所述文件(text.txt)。基本上当我双击文件(text.txt)时,它应该启动我的应用程序并传递一些变量(如名称和路径)。该应用程序是一个.jar文件。 我不会打扰任何人通过2k行代码,所以我不会在这里发布它。但只有JTextPane JFramePrintWriter / BufferedReader读取和写入文件。

PS:最好是跨平台工作。 感谢

1 个答案:

答案 0 :(得分:1)

这个问题不是关于java的。它是关于使用您的OS工具将文件映射到特定应用程序。

如果您使用的是Windows,则必须将扩展程序*.txt映射到您的应用程序。有关详细信息,请查看this article

请注意,您的应用程序必须在命令行中接受文件路径。 为了使关联更容易,我建议您使用运行应用程序的编写批处理文件,并在命令行中接受文件名。然后,您只需将批处理文件与*.txt扩展名相关联。

如果您使用Linux协会技术取决于您的风格,但您可以谷歌它。显然你必须创建shell脚本而不是批处理文件。

修改

实际上你的问题主要是关于安装过程。有很多安装工具可以帮助您完成这项工作。有些工具甚至是跨平台的(我记得"随处安装")。有这样的商业和免费工具。