java读取同包文件_Java实现从jar包中读取指定文件的方法
本文实例讲述了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程序设计有所帮助。
java读取同包文件_Java实现从jar包中读取指定文件的方法相关推荐
- python查找指定文件夹_python实现在目录中查找指定文件的方法
本文实例讲述了python实现在目录中查找指定文件的方法.分享给大家供大家参考.具体实现方法如下: 1. 模糊查找 复制代码 代码如下: import os from glob import glob ...
- javafx打包成的jar包中包含excel等office模板文件,如何从jar包中读取这些模板文件?
实现的Java FX项目中有excel模板文件读取功能,idea下运行可以,但是打包的jar文件在运行时,不能识别jar文件中的excel模板文件,先看看以下代码: String filePath = ...
- java9可执行jar_单个java文件打成可执行jar包
1 概述 使用JDK自带的jar与java将单个java文件打成可执行jar包并运行. 当然也可以使用IDE完成,使用Maven只需要一个简单的package,但是单个文件嘛,没必要这么"凶 ...
- doc无法编译java文件_java编译成jar文件.doc
java编译成jar文件 Java程序打包成jar包 (2012-06-08 10:28:23) 转载▼ 标签: 分类: 方法一:通过jar命令 jar命令的用法: 下面是jar命令的帮助说明: 用法 ...
- 单个Java文件打成可执行JAR包
1 概述 使用JDK自带的jar与java命令将单个Java文件打成可执行JAR包并运行. 当然也可以使用IDE完成,使用Maven只需要一个简单的package,但是单个文件嘛,没必要这么" ...
- java开发常用jar包_java开发常用jar包
mail.jar与activation.jar 里面包含了activation.jar和mail.jar两个包.通过里面的类的调用便可以达到发送电子邮件的目的 commons-beanutils.ja ...
- 删除jar包中的指定文件
如何删除jar包中的指定文件呢? 当然使用解压缩软件(rar,zip,7z)肯定没问题.但是我想自动化,图形界面的工具就无能为力了. 核心方法: Java代码 /*** * 删除jar包中的内容 ...
- 第5步 配置pom.xml文件 pom文件好了就是jar包引入好了
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20 ...
- java包限制使用时间_给jar包加壳限制使用时间
展开全部 很多程序员在使用eclipse开发应用程序,必然会用到jar包,由于不清楚jar包的位置,又每次都32313133353236313431303231363533e58685e5aeb931 ...
最新文章
- 线性回归介绍及分别使用最小二乘法和梯度下降法对线性回归C++实现
- 1 sec on Large Judge (java): 
https://github.com/l...
- 不要再自己封装各种Util工具类了,这款神仙级框架你值得拥有!
- What is Listing in SAP Retail?
- Bitmap的一个简单实现
- 2、cocos2d-js引擎的安装和新建
- parcel react_如何使用Parcel设置React应用
- [css] 使用css3画一个扇形
- python初学小游戏_python学习(小游戏)
- php提前终止,由于最大执行时间致命错误,PHP cron作业提前终止
- JS常用函数(方法)
- 计算机表格怎么算加减,excel表格数据的加减-excel表格怎么自动计算加减
- 如何删除07版word页眉页脚的横线
- 实战小项目——基于STM32的蓝牙小车
- 互联网造车最靠谱的方式是合作
- 【CSDN软件工程师能力认证学习精选】吐血整理!140 种 Python 标准库、第三方库和外部工具都有了
- 风变编程,让小白也能轻松学会!
- Win10一周年更新正式版安装方法大全
- mybatis定义别名
- C语言学习—杨辉三角的实现