自己用Java编写了一个软件,能生成特定格式的文件;当双击文件时,软件能打开,但是却不显示文件的内容

自己用Java编写了一个软件,能生成特定格式的文件;当双击文件时,软件能打开,但是却不显示文件的参数内容,只有在软件中重新点击打开文件,才能显示文件内容?数据为什么传不上... 自己用Java编写了一个软件,能生成特定格式的文件;当双击文件时,软件能打开,但是却不显示文件的参数内容,只有在软件中重新点击打开文件,才能显示文件内容?数据为什么传不上去呢,求代码?? 展开
 我来答
百度网友c2ac8041
2013-08-02 · TA获得超过880个赞
知道小有建树答主
回答量:468
采纳率:100%
帮助的人:263万
展开全部
你在主函数里面public static void main(sring[] args)这个args取出来就是这个文件路径。然后调用你的软件中打开文件的方法,直接把args的值传进去,这样软件就能打开了。
追问
额。什么意思?没明白,能举个例子吗?
追答
看,那位老兄已经说了,双击文件的时候,打开和它关联的软件,这时文件的路径就是软件主函数main里面那个string[]类型的参数。所以你把这个参数取出来就知道打开的是哪个文件了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
BachelorPig
2013-08-02 · TA获得超过187个赞
知道小有建树答主
回答量:192
采纳率:80%
帮助的人:139万
展开全部
当双击文件时,软件能打开,但是却不显示文件的参数内容,只有在软件中重新点击打开文件,才能显示文件内容

从你的描述来看,应该是在双击加载参数内容后没有刷新所致
可以尝试调试读取文件时打印文件内容,确定双击时是否正确读取了文件内容,然后再考虑刷新问题
追问
双击打开了软件,但是没有加载参数;双击绑定打开软件时,在window中,右键——打开方式自己绑定的,所以能打开,但是打开就没反应了。
听说要改注册表什么的,但是我不知道代码啊??main函数中,怎么定义?或者在输入输出流中定义?
追答
应该是双击文件时,文件路径或者名称是作为参数传入main方法的,可以尝试打印一下main方法的参数,看看有没有文件的相关信息,然后尝试在main方法中调用文件解释方法来显示内容
因为你通过窗口选择文件时,文件路径信息是通过选择参数传入的,这是和main方法传入不一样的地方
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式