请教ResourceBundle资源文件路径问题

Nonetracer 2011-06-07 12:37:59
正常情况下,ResourceBundle.getBundle(baseName,Locale)方法的根路径是ClassPath文件的根目录,但我想放到别的目录下,如何改变根目录?

原来是/bin,我想改到/resource下。

谢谢~~
...全文
484 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Foxeagle 2011-06-07
  • 打赏
  • 举报
回复
在.classpath里面改成<classpathentry kind="output" path="resource"/>
Nonetracer 2011-06-07
  • 打赏
  • 举报
回复
.class文件夹跟.properties文件夹是两个不同的文件夹。

谢谢huntor。

可否不设置classpath,在代码里实现呢?
huntor 2011-06-07
  • 打赏
  • 举报
回复
java -classpath resource:bin yosdfasd.sdfasd.dfad
weston_cao 2011-06-07
  • 打赏
  • 举报
回复
如果你想说你的class文件放置在/resource下面的话,修改你的编译文件的存放路径
如果你想说你的properties文件放置在某个包里的话,看下面的代码你就明白了
Locale locale = Locale.getDefault();
ResourceBundle localResource = ResourceBundle.getBundle("包路径/test",locale);
String value = localResource.getString("company");
System.out.println("ResourceBundle: " + value);

62,612

社区成员

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

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