如何读取jar中的文件

wswhp 2007-12-25 11:32:22
如何从jar文件中读取 文件

jar文件中事先已经有文件被打包在指定目录里,比如jar下的 自己建立的/file文件夹下,比如 图片,wsdl等文件。
应该如何操作 读取这些文件
最好有代码,谢谢了

...全文
792 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
jmyhb 2008-01-22
  • 打赏
  • 举报
回复
顶一下
guoqiangone 2008-01-22
  • 打赏
  • 举报
回复
学习下
yys5566 2008-01-21
  • 打赏
  • 举报
回复
JAVA交流与学习群:45633778
挑战技术,超越自我!!
wswhp 2008-01-21
  • 打赏
  • 举报
回复
顶一下
Defonds 2008-01-20
  • 打赏
  • 举报
回复
学习下
wswhp 2008-01-20
  • 打赏
  • 举报
回复
第三方的jar
wswhp 2008-01-20
  • 打赏
  • 举报
回复
如果我的jar不在classpath里面怎么办啊 如何引用啊
老紫竹 2008-01-20
  • 打赏
  • 举报
回复
一般情况下,如果你的jar都在你的CLASSPATH 里面,你可以直接用
URL = new URL(this.getClass().getClassLoader().getResource("com/mycompany/data/images/1234.gif"));

或者

InputStream is = this.getClass().getClassLoader().getResourceAsStream("com/mycompany/data/images/1234.gif"));


直接拿到那个资源,系统会自动到各个jar里面去查找满足你条件的资源,不用你自己去查找文件。
wswhp 2008-01-20
  • 打赏
  • 举报
回复
jar 不是在程序开始就load的
wswhp 2008-01-20
  • 打赏
  • 举报
回复
加个问题 如果是想load 在指定的一个目录下的所有jar文件 然后在这些jar中查找所要的文件 应该怎么实现啊
老紫竹 2008-01-06
  • 打赏
  • 举报
回复
如果你要读取jar里面的资源,比如xml, 图片什么的,我知道的只有这个方法。
getResource().
wswhp 2008-01-06
  • 打赏
  • 举报
回复
这么又搭上url了,是不是回答错了
sunyujia 2008-01-06
  • 打赏
  • 举报
回复
InputStream in = this.getClass().getClassLoader().getResourceAsStream("文件")


URL也一样啊,完全符合要求,InputStream 流也可以
xuxiang19840814 2008-01-06
  • 打赏
  • 举报
回复
我也想知道,谢谢,支持
wswhp 2008-01-02
  • 打赏
  • 举报
回复
顶一下
老紫竹 2008-01-02
  • 打赏
  • 举报
回复
URL = new URL(this.getClass().getClassLoader().getResource("/file/1234.gif"));

有了URL 剩下的,你自己搞吧!
wswhp 2007-12-30
  • 打赏
  • 举报
回复
不只是看 还要读取其中的文件啊 有没有代码啊
老紫竹 2007-12-26
  • 打赏
  • 举报
回复
当然,如果你只是想打开看看,用winzip / winrar 都能直接打开。
看着不方便的话, 把 .jar 改名为 .zip 也行! 不影响的
老紫竹 2007-12-26
  • 打赏
  • 举报
回复
当然,如果你只是想打开看看,用winzip / winrar 都能直接打开。
看着不方便的话, 把 .jar 改名为 .zip 也行! 不影响的
老紫竹 2007-12-26
  • 打赏
  • 举报
回复
jar 采用 zip 压缩方法,而 zip 算法在java中早就内置了,去google一下java zip 就可以了!
加载更多回复(2)

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧