如何处理打开程序的文件

时间:2012-10-28 01:04:07

标签: java file

当我的Java文件处理程序被 Open With ... 命令打开,或者被设置为文件的默认程序时,如何处理打开它的文件

它是作为命令行参数传递的吗? 用什么格式?

程序如何包装在.exe包装器中,或者用AOT编译器编译?

3 个答案:

答案 0 :(得分:1)

创建Java文件处理程序的可执行文件。如果您想知道如何创建可执行文件,请阅读此内容 - creating executable file

在命令行中,您可以说:executable FileName.ext

FileName.ext将在您的main计划的args[0]属性中提供。  即。

       public static void main(String[] args){
           String fileName = args[0];
        }

答案 1 :(得分:1)

启动应用。使用Java Web Start并声明对启动文件(JNLP)中的文件类型感兴趣。

File的路径将作为String作为main的第二个参数传递。第一个参数将是-edit/open(我忘了)或-print

  

程序如何包装在.exe包装器中,或者用AOT编译器编译?

如何在单独的问题上询问?如果使用JWS进行部署,我们将使用Jar(s)。

答案 2 :(得分:0)

您应该在main()中接收文件的路径作为参数。

请参阅Using command-line argument for passing files to a program(可能是重复的?)