java语言里面,ResourceBundle类中的getStringArray方法的使用

java文件中有如下代码:ResourceBundlefruits=ResourceBundle.getBundle("conf");String[]fruit==fru... java文件中有如下代码:
ResourceBundle fruits= ResourceBundle.getBundle("conf");
String[] fruit = = fruits.getStringArray("fruit ");
然后有一个conf.properties。
我想要读取conf.properties文件中的所有水果,比如apple、banana、orange等
那么在conf.properties文件中的“fruit=”后面该怎么写呢?
不知道我有没有说清问题
请诸位高手解答。不胜感谢!

不是,我现在就是没办法读取,比如按老兄你的说法,使用空格分隔
fruit =apple orange banana,
执行到String[] fruit = = fruits.getStringArray("fruit ");这一行
还是会报“java.lang.ClassCastException”错误啊。
请不吝赐教。。

其实,我就想知道这个getStringArray方法的用法,要不我直接获取字符串,然后split就完了,哥们们谁知道getStringArray这个方法咋用啊
展开
 我来答
勤快还清冽的毛豆9842
2010-12-23 · TA获得超过128个赞
知道答主
回答量:55
采纳率:0%
帮助的人:97.1万
展开全部
ResourceBundle.getBundle("conf");返回的是一个PropertyResourceBundle对象。
看了看JDK源代码,PropertyResourceBundle在读文件时使用Properties.load(stream),它存储的是String。所以它永远返回的都是String而不是String数组。
简言之,PropertyResourceBundle不支持getStringArray这个方法。
你还是用split吧。
好嘛我是新来的
推荐于2016-01-14 · TA获得超过356个赞
知道小有建树答主
回答量:120
采纳率:100%
帮助的人:74.2万
展开全部
  1. String[]    
    getStringArray(String key)                                                                                    从此资源包或它的某个父包中获取给定键的字符串数组。 

  2. 参数:

    key - 所需字符串数组的键

  3. 返回:

    给定键的字符串数组

  4. 抛出:

    NullPointerException
    - 如果 key 为 null

    MissingResourceException
    - 如果未找到给定键的对象

    ClassCastException -
    如果为给定键找到的对象不是字符串数组

  5. 其他ResourceBundle相关方法请查看jdk1.6中文文档


   

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友06329ccc9
2010-12-22 · TA获得超过1952个赞
知道小有建树答主
回答量:533
采纳率:100%
帮助的人:500万
展开全部
可以随意写,不同水果之间用空格分开或者用其他特殊字符分开,读取后在进行处理获得每一个水果
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式