博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
与Jar相关的文件读取
阅读量:6338 次
发布时间:2019-06-22

本文共 611 字,大约阅读时间需要 2 分钟。

hot3.png

1、读取jar包里某个文件

          InputStream input = getClass().getResourceAsStream ("文件相对路径");//读取文件的输入流

   String allPath = getClass().getResource(""); //读取完整路径,例如 jar:file:/c:/xxx.jar!/org/apache/...

2、读取jar包里某个目录下的全部文件

         需要使用到JarFile,例如:

        File file = new File("jarFile的完整路径");

        String path="META-INF";

       JarFile jar = new JarFile(file);

        Enumeration<JarEntry> entries =  jar.entries();

          while(entries.hasMoreElements())

        {

              JarEntry tmp = entries.nextElement();
                final String name = entries.nextElement().getName();
                if (name.startsWith(path + "/")) { //匹配path路径
                    System.out.println(name);
                }
            }

转载于:https://my.oschina.net/u/3756527/blog/1629971

你可能感兴趣的文章
YII2 rightJoin innerJoin leftJoin 关联查询一对多的数据后 结果缺少很多数据--大坑...
查看>>
MySQL JDBC 的 BATCH 执行和 rewriteBatchedStatements 参数
查看>>
一道ISCC题引申的PHP正则复习
查看>>
mysql insert出现重复数据
查看>>
bootstrap的span4 class无效了么?『神兽必读』
查看>>
设计模式-单例模式
查看>>
SSM-Spring-20:Spring中事务基础
查看>>
亚马逊于英国正式推出无人机送货,首单仅花13分钟
查看>>
Open source operational tools
查看>>
iOS ShareSDK桥接技术
查看>>
看过的文档地址——个人留存
查看>>
简单的vuex 的使用
查看>>
Mysql 安装
查看>>
1.1 区块链专业术语(中英对照)
查看>>
排序算法-选择,插入,希尔,归并,快排
查看>>
用一句话总结常用的机器学习算法
查看>>
ubuntu(14.04版本) 配置虚拟环境(一个ip对应多个域名)
查看>>
async源码之series
查看>>
共享单车火爆的背后思考:是不是真的解决了“最后一米”?
查看>>
[20180222]11g删除表空间的恢复.txt
查看>>