`
hepx
  • 浏览: 149482 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

jar读取内部和外部的资料文件

    博客分类:
  • java
阅读更多

jar读取内部和外部的资料文件
注:以XML为说明
也许我们会遇到做一个java应用程序时可能会用到一些资源文件配置如XML。在开发此项目的过程中,我们在解释和读取这个XML文件的时候,可能会用SAXBuilder.build(new file("xxx.xml"))。这样写在此程序当中测试是通过的。但如果这个项目需要打成JAR放入到其它项目当中。当执行到这个解释和读取XML文件的时候就会报错,提示找不到文件。。
解决办法是用:SAXBuilder.build(className.class.getClassLoader().getResourceAsStream("xxx.xml");用这种办法实测要把这个资源文件放到src目录下。
这种写法有一个最大的好处就是,如果我们的资源文件是有可能要修改的,而我们打JAR时就可以不把这个资源文件打到JAR里去,而是将这个资源文件丢到你引用这个JAR包项目的src下就可以了。

分享到:
评论

相关推荐

    flink安装所需要的第三方jar

    flink安装所需要的第三方jar,即flink-shaded-hadoop-2-uber-2.7.5-10.0.jar

    关于【python】【UDF】【HIVE】读取外部资源文件和第三方库的问题解决方案

    因为项目需要使用到python udf 工hql调用 python 脚本中用到了第三方库 解决方案: 1.将需要的环境进行打包 tar virtualenv 2.hive->add archive ...上传至hive之后,外部文件地址只需改成String fil

    resource-loader:从JAR中获取文件或加载共享库很困难。 我们变得很容易

    资源加载器即使是从JAR内部或JAR外部进行加载,Resource Loader也为您提供了加载resource文件的功能。 资源加载器还支持通过SharedLibraryLoader加载共享库。安装这是在基于Gradle的项目中安装库的方法。 // Top-...

    java7源码-updater-server:更新服务器

    内部载入,当外部配置文件存在时,程序只会读取外部配置文件,不会读取内部配置文件,当外部配置文件不存在时,才会读取内部配置文件。 外部配置文件可以不存在,但内部配置文件不能被删掉 配置文件的说明 服务端...

    JAVA上百实例源码以及开源项目

     Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码,...

    一个帮助sql语句从java代码里解放出来的工具

    一个帮助sql语句从java代码里解放出来的工具....读取外部sql.md文件并缓存。开放SqlRenderEngine接口让您可以自己渲染原生语句。内部已集成只要引入jar包即可直接使用的模板引擎(Beetl、Freemarker)

    JAVA 范例大全 光盘 资源

    实例78 创建文件和目录 196 实例79 查找文件 199 实例80 删除文件夹和文件 201 实例81 文件复制与移动 204 实例82 多种方式读取文件内容 209 实例83 多种方式写文件 213 实例84 随机访问文件 216 实例85 追加...

    JAVA上百实例源码以及开源项目源代码

     Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码,...

    winrar3.7 Beta8

    <br> * WinRAR 支持文件和压缩文件大小超过 9,223,372,036,854,775,807 字节, 大约 9000PB。压缩文件的数目适用于所有实际用途,没有限制。 <br> * WinRAR 对 RAR 和 ZIP 2.0 格式压缩文件提供完整支持...

    HTTP分段下载/断点续传/多线程下载

    为了不打乱第三方调用程序的处理逻辑,这里使用了管道通信技术,将内部下载过程做了封装,因此只有当文件全部下载完毕后, 接口方法download才会执行结束; 当然,你也可以使用线程的join方法实现,这里就不给出...

    Thinking in Java 中文第四版+习题答案

    7.6.2 方法和作用域中的内部类 7.6.3 链接到外部类 7.6.4 static内部类 7.6.5 引用外部类对象 7.6.6 从内部类继承 7.6.7 内部类可以覆盖吗? 7.6.8 内部类标识符 7.6.9 为什么要用内部类:控制框架 7.7 构建器和...

    Think in Java(中文版)chm格式

    7.6.2 方法和作用域中的内部类 7.6.3 链接到外部类 7.6.4 static内部类 7.6.5 引用外部类对象 7.6.6 从内部类继承 7.6.7 内部类可以覆盖吗? 7.6.8 内部类标识符 7.6.9 为什么要用内部类:控制框架 7.7 构建...

    JAVA_Thinking in Java

    7.6.2 方法和作用域中的内部类 7.6.3 链接到外部类 7.6.4 static内部类 7.6.5 引用外部类对象 7.6.6 从内部类继承 7.6.7 内部类可以覆盖吗? 7.6.8 内部类标识符 7.6.9 为什么要用内部类:控制框架 7.7 构建器和...

    Java初学者入门教学

    7.6.2 方法和作用域中的内部类 7.6.3 链接到外部类 7.6.4 static内部类 7.6.5 引用外部类对象 7.6.6 从内部类继承 7.6.7 内部类可以覆盖吗? 7.6.8 内部类标识符 7.6.9 为什么要用内部类:控制框架 7.7 构建器和...

    ThinkInJava

    7.6.2 方法和作用域中的内部类 7.6.3 链接到外部类 7.6.4 static内部类 7.6.5 引用外部类对象 7.6.6 从内部类继承 7.6.7 内部类可以覆盖吗? 7.6.8 内部类标识符 7.6.9 为什么要用内部类:控制框架 7.7 构建器和...

    java 编程入门思考

    7.6.2 方法和作用域中的内部类 7.6.3 链接到外部类 7.6.4 static内部类 7.6.5 引用外部类对象 7.6.6 从内部类继承 7.6.7 内部类可以覆盖吗? 7.6.8 内部类标识符 7.6.9 为什么要用内部类:控制框架 7.7 构建器和...

    thinkinjava

    7.6.2 方法和作用域中的内部类 7.6.3 链接到外部类 7.6.4 static内部类 7.6.5 引用外部类对象 7.6.6 从内部类继承 7.6.7 内部类可以覆盖吗? 7.6.8 内部类标识符 7.6.9 为什么要用内部类:控制框架 7.7 构建器和...

    java联想(中文)

    7.6.2 方法和作用域中的内部类 7.6.3 链接到外部类 7.6.4 static内部类 7.6.5 引用外部类对象 7.6.6 从内部类继承 7.6.7 内部类可以覆盖吗? 7.6.8 内部类标识符 7.6.9 为什么要用内部类:控制框架 7.7 构建器和...

Global site tag (gtag.js) - Google Analytics