ResourceBundle 读取 .properties文件

java为了支持国际化,提供了ResourceBundle类。用于加载不同的语言。

但使用它时,因为路径问题却让我纠结了半天。。

一般的使用方法是:

    ResourceBundle bundle=ResourceBundle.getBundle("mess");//“mess”是basename
    System.out.println(bundle.getString("hello"));//假设有该hello键
但是当项目文件是以包名组织的话,getBundle需要传入 包名如"test.mess"形式才能够找到该properties文件。


我properties的存放路径是在 /src/language,所以我的使用方法是这样:

       ResourceBundle 读取 .properties文件_第1张图片

    ResourceBundle bundle=ResourceBundle.getBundle("language.mess");//language为/src下的子目录
    System.out.println(bundle.getString("hello"));





你可能感兴趣的:(java中遇到的问题与解决)