java+读取source资源_如何从JavaJAR文件中读取资源文件?
如何从JavaJAR文件中读取资源文件?
我试图从一个单独的JAR文件中访问一个XML文件,这个JAR是作为桌面应用程序运行的。我可以获得我需要的文件的URL,但是当我将它传递给FileReader(作为字符串)时,我会得到一个FileNotFoundException,上面写着“文件名、目录名或卷标签语法不正确”。
作为参考,我可以从同一个JAR中读取图像资源,将URL传递给ImageIcon构造函数。这似乎表明我用来获取URL的方法是正确的。
URL url = getClass().getResource("/xxx/xxx/xxx/services.xml");
ServicesLoader jsl = new ServicesLoader( url.toString() );
在ServicesLoader类中
XMLReader xr = XMLReaderFactory.createXMLReader();
xr.setContentHandler( this );
xr.setErrorHandler( this );
xr.parse( new InputSource( new FileReader( filename )));
使用这种技术读取XML文件有什么问题?
java+读取source资源_如何从JavaJAR文件中读取资源文件?相关推荐
- adb shell读取返回值_如何在ADB shell中读取耳机状态和读取ACCDET寄存器
如何在ADB shell中读取耳机状态和读取ACCDET寄存器 录入:edatop.com 点击: [Description] 如何在ADB shell中读取耳机状态和读取ACCDET寄存器 [ ...
- 文件_ _android从资源文件中读取文件流并显示的方法
======== 1 android从资源文件中读取文件流并显示的方法. 在android中,假如有的文本文件,比如TXT放在raw下,要直接读取出来,放到屏幕中显示,可以这样: private ...
- java object取数据_java使用ObjectInputStream从文件中读取对象
import java.io.EOFException; import java.io.FileInputStream; import java.io.FileNotFoundException; i ...
- JDBC编程——从属性资源文件中读取数据库的信息
JDBC连接数据库(通过类加载的方式注册驱动) 从属性资源文件中读取数据库的信息,这里首先是给大家介绍一下注册驱动的另一种方式--通过类加载的方式注册驱动,这种方式也是程序员经常使用的一种,因为类加载 ...
- 从属性资源文件中读取连接数据库信息
从属性资源文件中读取连接数据库信息 jdbc.properties 属性配置文件 driver=com.mysql.jdbc.Driver url=jdbc:mysql://127.0.0.1:330 ...
- dw读取access中的图片_怎样从Access数据库中读取图片?解决办法
当前位置:我的异常网» C# » 怎样从Access数据库中读取图片?解决办法 怎样从Access数据库中读取图片?解决办法 www.myexceptions.net 网友分享于:2013-03-0 ...
- 【Java文件操作(五)】从txt文件中读取字符串、乱码原因
我的博客--Java文件操作系列 [Java文件操作(一)]递归打印文件目录 [Java文件操作(二)]删除文件夹,但保留其内部文件 [Java文件操作(三)]递归复制文件夹内所有文件 [Java文件 ...
- 使用Java中的FileChannel和ByteBuffer在文件中读取/写入文件
过去,我讨论过RandomAccessFile以及如何将其用于在Java中进行更快的IO,在本Java NIO教程中,我们将了解如何通过使用FileChannel和ByteBuffer来使用读/写数据 ...
- java将数据写入csv文件,从csv文件中读取数据
全栈工程师开发手册 (作者:栾鹏) java教程全解 java将数据写入csv文件,从csv文件中读取数据 测试代码 public static void main(String[] arges){/ ...
最新文章
- 已解决:Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: TLS handshaketimeout
- 会计记忆总结之七:财产清查
- 在mysql中什么情况下不能指定字符集_如何为Mysql选择合适的字符集?
- 关于中断的一点点认识
- LeetCode 1522. Diameter of N-Ary Tree(递归)
- Visual Studio Online 终于公开上线了
- zabbix 之 配置iptables允许10050端口
- “Internet Explorer无法打开站点,已终止操作”解决
- 组态TwinCat软件安装时,There are some files marked for deletion on next reboot.Please reboot first and then
- 机器学习笔记——生成式对抗网络GAN
- 短时傅里叶变换STFT(非使用fft函数)
- jquery给日期赋值_关于jQuery赋值
- MongoDB安装(新版本保姆级教程)
- 上传文件计算机传输的,文件全能王怎么把文件传到电脑上 文件全能王文件上传到电脑教程...
- 美国纽约大学计算机排名,纽约大学计算机科学与信息系统世界排名2019年最新排名第20(QS世界排名)...
- 5G和WiFi6的故事
- Bia布刷题日记 LC-15 三数之和
- 笔记之Python网络数据采集
- [书籍翻译]12周撰写期刊文章 学术出版成功指南——第 5 周:回顾相关文献
- 特斯拉这样的新贵,也逃不开给宁德时代打工
热门文章
- Oracle存储过程游标for循环怎么写
- 剑指Offer_47_求1+2+3+...+n
- The example program of C on point
- OCX控件注册相关(检查是否注册,注册,反注册)
- dudu: 图片显示错误问题,望更正
- HTML中淡入的动画效果,CSS3实现页面淡入动画特效代码
- 苹果X可以升级5G吗_郭明錤:苹果5G手机明年推出 屏幕最大升级至6.7寸
- 微课|中学生可以这样学Python(例8.23):快速排序算法
- 当Python的lambda表达式遇上变量作用域
- Python编写只允许实例化一个对象的类