时间:2021-05-19
本文实例讲述了Java实现从jar包中读取指定文件的方法。分享给大家供大家参考,具体如下:
以下的Java代码实现了从一个jar包中读取指定文件的功能:
/*** This class implements the funcationality of reading and writing files in jar files.*/package com.leo.util;import java.io.InputStream;import java.io.FileOutputStream;import java.util.jar.*;import java.util.Enumeration;/*** @author Leo Share* @since 08/09/2007* @version 1.0*/public class JarFileAccess { private static final String fileSeparator = System.getProperty("file.separator"); public void accessJarFile(String jarFileName, String fromDir, String toDir) throws Exception{ JarFile myJarFile = new JarFile(fromDir+fileSeparator+jarFileName); Enumeration myEnum = myJarFile.entries(); while(myEnum.hasMoreElements()){ JarEntry myJarEntry = (JarEntry)myEnum.nextElement(); if(myJarEntry.getName().equals("jbossall-client.jar")){ InputStream is = myJarFile.getInputStream(myJarEntry); FileOutputStream fos = new FileOutputStream(toDir+fileSeparator+myJarEntry.getName()); byte[] b = new byte[1024]; int len; while((len = is.read(b))!= -1){ fos.write(b, 0, len); } fos.close(); is.close(); break; } else{ continue; } } myJarFile.close(); }}更多关于java算法相关内容感兴趣的读者可查看本站专题:《Java文件与目录操作技巧汇总》、《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》和《Java缓存操作技巧汇总》
希望本文所述对大家java程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
java打包成jarjar-cvf[jar包的名字][需要打包的文件]执行jar包中的main方法java-jar****.jar执行后总是运行指定的主方法,如
浅谈java执行jar包中的main方法通过OneJar或Maven打包后jar文件,用命令:java-jar****.jar执行后总是运行指定的主方法,如果j
本文实例讲述了从Java的jar文件中读取数据的方法。分享给大家供大家参考。具体如下:Java档案(JavaArchive,JAR)文件是基于Java技术的打包
使用java进行二维码的生成与读取使用到了谷歌的zxing.jar第一步导入,maven依赖或者下载指定jar包com.google.zxingjavase3.
今天跟大家分享一个利用外部Jar包来实现Java操作CSV文件一.资源下载1.直接下载Jar包:javacsv-2.0.jar2.利用Maven下载Jar包:n