JAVA读取jar包中的文件
2018-02-13 16:16
253 查看
因为jar包中的文件不能用读取普通文件的方法读取,java提供了专门读取jar包文件的类,及JarFile类,使用如下:
InputStream inputStream = null;
try {
String path = this.getClass().getProtectionDomain().getCodeSource().getLocation().getPath();
URL url = new URL("jar:file:" + path + "!/" + "resources/mybatis-config.xml");
inputStream = url.openConnection().getInputStream();
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
其中path为jar包在磁盘中的位置,eg:"E:/mavenReposity/shiro-api-1.0.jar"
"resources/mybatis-config.xml"为要读取的文件在jar包中的位置
InputStream inputStream = null;
try {
String path = this.getClass().getProtectionDomain().getCodeSource().getLocation().getPath();
URL url = new URL("jar:file:" + path + "!/" + "resources/mybatis-config.xml");
inputStream = url.openConnection().getInputStream();
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
其中path为jar包在磁盘中的位置,eg:"E:/mavenReposity/shiro-api-1.0.jar"
"resources/mybatis-config.xml"为要读取的文件在jar包中的位置
相关文章推荐
- core java ziptest 第12章如何从zip文件或者jar文件中读取数据
- Java读取jar中的文件
- 随心所欲学Java,文件读取问题研究,Jar包内文件读取 推荐
- java 如何读取jar包外的properties文件(转)
- java 从jar中读取文件 三种方法<Enumeration>
- JavaIO——java如何读取jar包自身内部的属性文件
- 读取excel文件(jxl.jar包简介/java操作excel jxl.jar下载地址)
- java读取jar包内的文件
- java读取jar包里文件内容
- java 读取配置文件或者图片文件,然后打jar包的问题
- java 从jar包中读取资源文件
- 从Java档案(JAR)中读取文件
- Java读取Jar中资源文件
- java读取jar里的文件
- 从 Java 档案(JAR) 中读取文件
- Java用jdom.jar解析读取XML文件信息
- java.util.jar 读取文件
- java 从jar中读取文件 三种方法<Enumeration>
- java读取jar中指定的文件
- java 从jar包中读取资源文件