配置jar包中的框架配置文件,访问jar包中的文件
来源:互联网 发布:运行php文件 编辑:程序博客网 时间:2024/05/16 15:18
==========================================================================================================================================================1,间接访问jar包中的文件(其他jar包)当前类:com.java.filepath.TestJarFile资源文件:URL: jar:file:/F:/worklog/20150408/test/lib/test.jar!/config/db.cfg.xml ,不在当前类的jar包public class TestJarFile {public static void main(String[] args) throws IOException {JarFile jf = new JarFile("F:/worklog/20150408/test/lib/test.jar");JarEntry entry = jf.getJarEntry("config/db.cfg.xml");InputStream input = jf.getInputStream(entry); InputStreamReader isr = new InputStreamReader(input);BufferedReader reader = new BufferedReader(isr); String s = null;while((s=reader.readLine())!=null){System.out.println(s);}reader.close();}}2,在jar包中直接访问当前jar包中的文件(当前类所在jar包)当前类:com.java.filepath.TestURL资源文件:com.config.db.cfg.xml共同在一个jar包里public class TestURL {public static void main(String[] args) throws IOException {//读取jar包中的文件内容BufferedReader br = new BufferedReader(new InputStreamReader(ClassLoader.getSystemResourceAsStream("com/config/db.cfg.xml")));String buf = null;while((buf=br.readLine() )!= null){System.out.println(buf);}br.close();}}==========================================================================================================================================================设置使得配置文件可以在jar包中或者jar包外:1,设置log4j的文件路径,可以被配置在jar包里(变更起来比较麻烦)比如:log4j的配置文件路径:"config.log4j.properties"可以在入口程序类如下设置:static{PropertyConfigurator.configure(Start.class.getClassLoader().getResource("config/log4j.properties"));}2,设置hibernate的配置文件路径,可以被配置在jar包里如:hibernate配置文件所在完整路径是 "config.db.cfg.xml"HibernateSessionFactory.java 所在路径是 "com.oki.util.HibernateSessionFactory.java"设置new org.hibernate.cfg.Configuration().configure(Start.class.getClassLoader().getResource("config/db.cfg.xml")); ,这样在程序打成jar包或Eclipse调试时都能访问。
0 0
- 配置jar包中的框架配置文件,访问jar包中的文件
- 如何访问Jar包中的资源文件
- 访问jar文件包中的资源
- 加载jar包中的配置文件
- 修改jar包中的配置文件
- 读取Jar包中的配置文件
- 读取jar包中的文件
- 更新Jar包中的文件
- jar包中的声明文件
- 搜索jar包中的文件
- 查找jar包中的文件
- 修改jar包中的文件
- 实现使用struts2框架访问jar包中的jsp方案
- Jar包中的文件下载(web层框架-Restlet)
- spring中的jar包
- java中的jar包
- 复制JAR包中的文件到磁盘
- 读取jar包中的properties文件
- Commons-Collections简介
- Android中Bitmap和Drawable
- .NET使用一般处理程序生成验证码!
- 一个SQL情景:将A字段内容和B字段内容拼接后更新到A字段
- rtabmap ros包编译
- 配置jar包中的框架配置文件,访问jar包中的文件
- 网站弱点扫描器核心技术研究一
- 如何更深入的理解各种选择器
- 关于Volley网络框架中文乱码的问题
- 求x,y
- BZOJ 3774 最优选择 最小割
- HDU1548---A strange lift
- document.createDocumentFragment()的用法
- 最小生成树之prim算法