如何将文件与java中的程序相关联

时间:2012-09-07 14:30:51

标签: java c++ user-interface file-io file-association

以记事本为例。您可以使用记事本打开文件(右键单击并打开,如果文件已经与记事本关联,则双击该文件),它将显示文件的内容。我希望能够使用我正在编写的程序打开一个xml文件,以便它可以进行一些解析并提供所需的输出。在java中有什么方法可以做到这一点?我是否必须要求在打开程序时将参数传递给程序?在C ++或其他语言中这会更容易吗?如果您需要任何进一步的信息,请告诉我 - 这是我能够想出描述我的情况的最佳方式,这可能就是为什么我的谷歌搜索空洞了。提前感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

您可以将扩展名与java jar相关联,文件名将作为args[0]传递。它不会比这简单得多。我建议你尝试一下“hello world”程序。 ;)

答案 1 :(得分:1)

  

显示文件的内容..在java中有什么方法可以做到这一点?

安装/启动应用。使用Java Web Start

  

Java Web Start(JWS)是Oracle Corporation用于直接从网络或Internet链接启动富客户端(Swing,AWT,SWT)桌面应用程序的技术。它为支持Java的平台提供“一键式”安装。

     

JWS提供了许多吸引人的功能,包括但不限于启动画面,桌面集成,文件关联,自动更新(包括延迟下载和程序控制更新),本地分区和&按平台,体系结构或Java版本下载其他资源,运行时环境配置(最低J2SE版本,运行时选项,RAM等),使用扩展轻松管理公共资源..

这是demo. of the JNLP API file services(JWS应用程序可用的API),用于在启动文件中的.zzz文件类型中注册兴趣(声明与之关联)。也可以使用JNLP API的IntegrationService以编程方式完成关联。