关于不解压zip文件如何直接获取压缩包里的file对象问题 ...拜托了各位 谢谢

2024-11-28 07:26:44
推荐回答(2个)
回答(1):

提取出来都是要解压的,出现你那种状况可能是你的压缩包损坏了。你可以尝试一下一下操作。
打开压缩包:工具——》修复压缩文件

回答(2):

一般我们在编写完Java程序中获取资源路径,在开发和调试期(未打包前),是没有问题的,但在打包后,由于资源(图片、配置文件等)都将打包到jar文件中,由于System中的“user.dir”属性发生了变化,会造成用绝对路径的方式无法找到jar文件中的资源文件。因为程序载入图片或文本文件时,使用以当前工作路径为基准的方式来指定文件和路径,而资源文件打在jar包中后程序无法通过绝对路径找到。因此可采用Java本身以类为基准的路径搜索方式。如下两种方式:取得相对于包的根路径String path = new File(FrameConfig.class.getResource("/").getFile()) .getAbsolutePath(); 取得相对于包路径的流Reader reader = new InputStreamReader( FrameConfig.class.getResourceAsStream("/res/uiConfig.xml")); ……更多的请来我博客看吧,不全发上来了,累。。。呵呵。http://www.shuyangyang.com.cn/jishuliangongfang/Javabiancheng/2013-06-21/88.html 查看原帖>>