I'm happy to live!
Develop with pleasure!
BlogJava
::
首页
::
新随笔
::
联系
::
聚合
::
管理
::
39 随笔 :: 2 文章 :: 31 评论 :: 0 Trackbacks
<
2010年12月
>
日
一
二
三
四
五
六
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
公告
天下之事败于懒与私.
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(6)
给我留言
查看公开留言
查看私人留言
随笔分类
Diary(11)
(rss)
English 随笔
(rss)
New Concept English 2(3)
(rss)
programme(9)
(rss)
Star Craft 随笔(1)
(rss)
日常随笔(4)
(rss)
电影随笔(2)
(rss)
随笔档案
2015年12月 (1)
2015年10月 (1)
2015年7月 (1)
2015年4月 (1)
2012年11月 (1)
2011年10月 (1)
2011年1月 (2)
2010年12月 (2)
2009年11月 (2)
2009年7月 (2)
2009年5月 (1)
2008年12月 (1)
2008年10月 (1)
2005年12月 (1)
2005年11月 (21)
文章分类
English(1)
(rss)
Programme(1)
(rss)
文章档案
2005年11月 (2)
相册
My Family Album
Top Model
收藏夹
软件收藏(2)
(rss)
友情链接
English for Fun(josh)
搜索
最新评论
1. re: DIV在FF下的拖动
我也不行, 刚看你们说的, 我就在里面加个 ,,,,,凑合着先用着
--忆清风岁月
2. re: 面试
楼主写得东西还是挺实用的啊,最近好像没怎么写的样子,呵呵
--linjiang2@163.com
3. re: DIV在FF下的拖动
不清楚
--tb
4. re: DIV在FF下的拖动
评论内容较长,点击标题查看
--星期五
5. re: 关于时间的一些疑问?
@何杨
建议使用"GMT",用London的话有夏令时问题,夏令时期间就是GMT+1了
--Rene
阅读排行榜
1. ResourceBundle读取资源文件的路径问题(12333)
2. 重回Frontend!(4632)
3. Mysql 碰到的问题(3920)
4. angularjs 1.2.x 不支持动太插入ng-pattern?(2915)
5. Ajax异步返回方式处理(2167)
评论排行榜
1. HTML标记(5)
2. Ajax异步返回方式处理(5)
3. 2005年11月10日(4)
4. DIV在FF下的拖动(3)
5. 关于时间的一些疑问?(3)
ResourceBundle读取资源文件的路径问题
今天学习了java ResourceBundle类的内容,但一直还有一个问题没有解决,就是它读取资源文件路径的问题.
以下是我的代码:
1
package
test.resource;
2
3
import
java.util.Locale;
4
import
java.util.ResourceBundle;
5
6
public
class
Test
{
7
public
static
void
main(String args[])
{
8
Test test
=
new
Test();
9
ResourceBundle messages
=
test.loadResource();
10
System.out.println(messages.getObject(
"
name
"
));
11
}
12
13
private
ResourceBundle loadResource()
{
14
Locale local
=
Locale.getDefault();
15
ResourceBundle messages
=
ResourceBundle.getBundle(
"
messages
"
, local,
16
this
.getClass().getClassLoader());
17
return
messages;
18
}
19
}
我的两个资源文件messages_en_US.properties,messages_zh_CN.properties都在当前类路径下面,可是这样的话运行程序它就找不到资源文件,会报错:Can't find bundle for base name messages, locale zh_CN
我必需把两个资源文件copy到classes根目录下才行,我想资源文件是可以放在当前类路径下面的,可是不太清楚如何读取出来,ResourceBundle.getBundle("messages", local,
this.getClass().getClassLoader());方法好像只能读根路径下的资源,请教各位了!
posted on 2010-12-26 18:37
Norsor
阅读(12333)
评论(2)
编辑
收藏
所属分类:
Diary
、
programme
评论
#
re: ResourceBundle读取资源文件的路径问题
2010-12-27 00:07
wenlin
资源文件放在那个包下,加上包的全路径就可以了
回复
更多评论
#
re: ResourceBundle读取资源文件的路径问题
2010-12-27 00:27
Aidan Zou
这里是使用的ClassLoader加载资源文件。
ResourceBundle messages = ResourceBundle.getBundle("test/resource/messages", local,this.getClass().getClassLoader());
如果你改成这样应该是可以运行的。
ClassLoader加载资源文件的默认目录是CLASSPATH,所以你需要把资源文件存放于classes目录中(不能在其子目录),如果在子目录需要指定子目录的位置。
回复
更多评论
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
面试
ResourceBundle读取资源文件的路径问题
Ajax异步返回方式处理
It's a opensource organization
I come back
I have a new identity card!
It's rainning again!
Winter is coming!
My roommates
2005年11月11日
Powered by:
BlogJava
Copyright © Norsor