当我的Java文件处理程序被 Open With ... 命令打开,或者被设置为文件的默认程序时,如何处理打开它的文件
它是作为命令行参数传递的吗? 用什么格式?
程序如何包装在.exe包装器中,或者用AOT编译器编译?
答案 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(可能是重复的?)