一个
Properties对象可以容纳
Object
s,而不仅仅是
Strings。往往会忘记这一点,因为它们绝大多数用于加载.properties文件,因此通常只包含
String。文档表明,调用
bundle.getStringArray(key)等效于call
(String[]) bundle.getObject(key)。这就是问题所在:值不是a
String[],而是a
String。
我建议以逗号分隔的格式存储它并调用
split()该值。

一个
Properties对象可以容纳
Object
Strings。往往会忘记这一点,因为它们绝大多数用于加载.properties文件,因此通常只包含
String。文档表明,调用
bundle.getStringArray(key)等效于call
(String[]) bundle.getObject(key)。这就是问题所在:值不是a
String[],而是a
String。
我建议以逗号分隔的格式存储它并调用
split()该值。