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这个方法咋用啊 展开
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这个方法咋用啊 展开
展开全部
ResourceBundle.getBundle("conf");返回的是一个PropertyResourceBundle对象。
看了看JDK源代码,PropertyResourceBundle在读文件时使用Properties.load(stream),它存储的是String。所以它永远返回的都是String而不是String数组。
简言之,PropertyResourceBundle不支持getStringArray这个方法。
你还是用split吧。
看了看JDK源代码,PropertyResourceBundle在读文件时使用Properties.load(stream),它存储的是String。所以它永远返回的都是String而不是String数组。
简言之,PropertyResourceBundle不支持getStringArray这个方法。
你还是用split吧。
展开全部
String[]
getStringArray(String key) 从此资源包或它的某个父包中获取给定键的字符串数组。参数:
key - 所需字符串数组的键
返回:
给定键的字符串数组
抛出:
NullPointerException
- 如果 key 为 nullMissingResourceException
- 如果未找到给定键的对象ClassCastException -
如果为给定键找到的对象不是字符串数组其他ResourceBundle相关方法请查看jdk1.6中文文档
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以随意写,不同水果之间用空格分开或者用其他特殊字符分开,读取后在进行处理获得每一个水果
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询