getResource("somefilename")读取不到同目录下的文件?
来源:互联网 发布:表单转json 编辑:程序博客网 时间:2024/06/02 06:41
1:SomeClass.class.getResource(“somefilename”);用于读取与SomeClass
类的字节码同一个目录下的somefilename这个文件。它返回的类型为URL类型。
2:首先必须已经确保somefilename文件与SomeClass类文件在同一个目录下。
3:由于getResouce方法返回的是一个URL,URL默认情况下对中文和空格目录进行url编码。
所以:如果一个文件存在以下目录中:
D:\workspace\项目\src\cn\itcast\demo\some users.xml (注意路径中包含中文,
文件名是包含空格) 则通过getResource(“some users.xml”)返回的目录:
D:/workspace/%e9%a1%b9%e7%9b%ae/bin/cn/itcast/demo/some%20users.xml
可见,getResurce方法对路径中的中文和空格进行了URL编码。
4:因此,我们可以通过URLDecoder对URL解码。
5:以下是代码示例:
//通过getResource读取同目录下的文件
URL url = Demo.class.getResource("some users.xml");
//获取url路径
String path = url.getPath();
//解码
path = URLDecoder.decode(path,"UTF-8");
//读取文件
File file = new File(path);
类的字节码同一个目录下的somefilename这个文件。它返回的类型为URL类型。
2:首先必须已经确保somefilename文件与SomeClass类文件在同一个目录下。
3:由于getResouce方法返回的是一个URL,URL默认情况下对中文和空格目录进行url编码。
所以:如果一个文件存在以下目录中:
D:\workspace\项目\src\cn\itcast\demo\some users.xml (注意路径中包含中文,
文件名是包含空格) 则通过getResource(“some users.xml”)返回的目录:
D:/workspace/%e9%a1%b9%e7%9b%ae/bin/cn/itcast/demo/some%20users.xml
可见,getResurce方法对路径中的中文和空格进行了URL编码。
4:因此,我们可以通过URLDecoder对URL解码。
5:以下是代码示例:
//通过getResource读取同目录下的文件
URL url = Demo.class.getResource("some users.xml");
//获取url路径
String path = url.getPath();
//解码
path = URLDecoder.decode(path,"UTF-8");
//读取文件
File file = new File(path);
- getResource("somefilename")读取不到同目录下的文件?
- 将不同目录下的python文件作为module导入
- 用批处理编译运行同目录下的Java文件
- zend studio 打开在同目录下的项目文件
- Python实现批量执行同目录下的py文件
- 同文件夹下的文件,不需要引入,直接能读取
- class.getResource()的用法-----tomcat中的.class文件读取文件
- Silverlight实用窍门序列:1.Silverlight读取外部XML加载配置---(使用WebClient读取XAP包同目录下的XML文件))【附带实例源码】
- 读取某个目录下的文件
- 读取目录下的文件列表
- php读取目录下的所有文件
- 读取Assets目录下的文件
- Android 读取assets目录下的文件
- 读取指定目录下的所有文件
- Android 读取 assets目录下的文件
- 读取多目录下的文件
- 读取assets目录下的文件
- 将不同目录下的文件,复制到同一个目录下。
- 马云卸任后为物流站台 “菜鸟”将飞向何方
- 拉手网“被并购”背后:已陷入资金荒
- tmp2
- LINUX内核经典面试题
- Java中long类型直接赋值大数字的问题
- getResource("somefilename")读取不到同目录下的文件?
- struts2 convention plugin 不启用原因
- 全球DEM、遥感图像、矢量图像免费下载(转,未验证哈)
- [转载]怎样调整网页字体及大小
- className.class.getResourceAsStream :
- 第4节 地址映射机制
- 评论:马云擅做平台 不管干哪行都像开赌场
- 开源Ruby+Watir自动化测试工具介绍+安装说明
- 第3节 内存的分配和回收