请教web工程读配置文件的方法~

anyuelang 2009-11-25 10:25:53
我有一个包org.ajxc.cn 里面放了一个a.java 和 b.xml
我使用String newurl = this.getClass().getResource("b.xml").toString;的方式读这个配置文件

但是我发现一个很恶心的问题,用这个方式读了以后,它会自己把字符编码
我用System.out.println("url := "+newurl);
发现它把空格都转成了%20 中文都是?
这该咋办啊?
我找了很多转码方式 都不成功 郁闷
特请教!
...全文
60 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
bayougeng 2009-11-25
  • 打赏
  • 举报
回复
在b.xml上右键->属性->Resource->Text file encoding
换成其他的编码方式。
再不行就把string转换编码。
youjianbo_han_87 2009-11-25
  • 打赏
  • 举报
回复
1. 这个xml文件头上有编码吗?

2. 如果是需要读取参数,那用 .properties文件会更好。
anyuelang 2009-11-25
  • 打赏
  • 举报
回复
其实不是读文件内容的问题!文件内容肯定是能读出来的!
主要是路径
我打出的路径是这样的
E:/Program%20Files/Apache%20Software%20Foundation/Tomcat%205.5/webapps/jsftest/WEB-INF/classes/org.ajxc.cn/b.xml

大家注意看E:/Program%20Files 中间有一个20% 本来是一个空格 自动转了
不知道怎么处理~
在用FILE构造的时候,就会报路径不对的异常

81,114

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧