自己用Java编写了一个软件,能生成特定格式的文件;当双击文件时,软件能打开,但是却不显示文件的内容
自己用Java编写了一个软件,能生成特定格式的文件;当双击文件时,软件能打开,但是却不显示文件的参数内容,只有在软件中重新点击打开文件,才能显示文件内容?数据为什么传不上...
自己用Java编写了一个软件,能生成特定格式的文件;当双击文件时,软件能打开,但是却不显示文件的参数内容,只有在软件中重新点击打开文件,才能显示文件内容?数据为什么传不上去呢,求代码??
展开
2个回答
展开全部
你在主函数里面public static void main(sring[] args)这个args取出来就是这个文件路径。然后调用你的软件中打开文件的方法,直接把args的值传进去,这样软件就能打开了。
追问
额。什么意思?没明白,能举个例子吗?
追答
看,那位老兄已经说了,双击文件的时候,打开和它关联的软件,这时文件的路径就是软件主函数main里面那个string[]类型的参数。所以你把这个参数取出来就知道打开的是哪个文件了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
当双击文件时,软件能打开,但是却不显示文件的参数内容,只有在软件中重新点击打开文件,才能显示文件内容
从你的描述来看,应该是在双击加载参数内容后没有刷新所致
可以尝试调试读取文件时打印文件内容,确定双击时是否正确读取了文件内容,然后再考虑刷新问题
从你的描述来看,应该是在双击加载参数内容后没有刷新所致
可以尝试调试读取文件时打印文件内容,确定双击时是否正确读取了文件内容,然后再考虑刷新问题
追问
双击打开了软件,但是没有加载参数;双击绑定打开软件时,在window中,右键——打开方式自己绑定的,所以能打开,但是打开就没反应了。
听说要改注册表什么的,但是我不知道代码啊??main函数中,怎么定义?或者在输入输出流中定义?
追答
应该是双击文件时,文件路径或者名称是作为参数传入main方法的,可以尝试打印一下main方法的参数,看看有没有文件的相关信息,然后尝试在main方法中调用文件解释方法来显示内容
因为你通过窗口选择文件时,文件路径信息是通过选择参数传入的,这是和main方法传入不一样的地方
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询