java读取jar里的文件
2012-10-16 17:28
316 查看
public static void main(String[] args) throws IOException { String jarPath = "omc-pm-server-eOMC910V100R001C00SPC100B020.jar"; String res = readFileFromJar(jarPath,"pm.hbm.xml"); System.out.println(res); } /** * 从jar中获取指定名称的文本文件 * * @param jarPath * @param name * @throws IOException */ public static String readFileFromJar(String jarPath ,String name) throws IOException { JarFile jf = new JarFile(jarPath); Enumeration<JarEntry> jfs = jf.entries(); StringBuffer sb = new StringBuffer(); while(jfs.hasMoreElements()) { JarEntry jfn = jfs.nextElement(); if(jfn.getName().endsWith(name)) { InputStream is = jf.getInputStream(jfn); BufferedInputStream bis = new BufferedInputStream(is); byte[] buf = new byte[is.available()]; while(bis.read(buf)!=-1) { sb.append(new String(buf).trim()); } bis.close(); is.close(); break; } } return sb.toString(); }
相关文章推荐
- 从Java的jar文件中读取数据
- java 读取配置文件或者图片文件,然后打jar包的问题
- 随心所欲学Java,文件读取问题研究,Jar包内文件读取 推荐
- Java读取Jar中资源文件
- [Java基础] 深入jar包:从jar包中读取资源文件
- [Java] 在 jar 文件中读取 resources 目录下的文件
- [Java基础] 深入jar包:从jar包中读取资源文件
- [Java基础] 深入jar包:从jar包中读取资源文件
- [Java基础] 深入jar包:从jar包中读取资源文件
- java读取jar包中配置文件
- java 从jar包中读取资源文件
- java 解析jar 文件,读取并进行调用
- Java文件读取 jar包内文件读取
- Java GUI项目读取Jar内部外部文件 打包EXE 在没有java环境的电脑上可运行
- java读取jar包里文件内容
- java Project 打公用jar包 配置文件读取
- java读取jar包中的资源文件或properties配置文件路径的方法
- 从 Java 档案 (JAR) 中读取文件
- java 如何读取jar包外的properties文件(转)
- Java 读取jar内的文件