问题
a_zh_CN.properties资源文件中有
a.a = 姓名
a.b.c = 你好从数据库中查到 a或c然后返回,然后翻译成汉字ResourceBundle rb = PropertyResourceBundle.getBundle("a",Locale.CHINA);
rb.getString("如何填写,保持通用");谢谢

解决方案 »

  1.   

    static ResourceBundle getBundle(String baseName) 
              使用指定的基本名称、默认的语言环境和调用者的类加载器获取资源包。 String getString(String key) 
              从此资源包或它的某个父包中获取给定键的字符串。 
      

  2.   

    a_zh_CN.properties资源文件中有 
    a.a = 姓名 
    a.b.c = 你好 String a = rb.getString("a."+数据库取到的"a");// a = 姓名上面写死的格式,如果我想取c
    String c = rb.getString("a."+数据库取到的"c");//肯定找不到.所以我想找一个,可以模糊查询的方法,通用
      

  3.   

    确实不明白你什么意思。
    你在数据库 取到的比如是   abc
    那么  rb.getSting("a.abc")?这样么?还是说是properties中  a.a = 姓名?
    还是 rd.getString("姓名abc")?
      

  4.   

    String a = rb.getString("a.a");//姓名String c = rb.getString("a.c");//查不到后半部分是数据库查到的,"a."是写死的字符串我想找一个,可以模糊查询的方法
      

  5.   

    就像数据库可以模糊查询一样"a.%a"  这样类似的字符串,可以用在.properties文件上
      

  6.   

    api上写的是public final String getString(String key)从此资源包或它的某个父包中获取给定值的字符串。调用此方法等效于调用: 
    (String) getObject(key). "给定的字符串",那就不可能有 模糊查询 吗?
      

  7.   

    或者把properties中所有的key都读出到一个ArrayList,然后你就可以模糊查询了了。