0

可能重复:
在 Java 中用分隔符连接值列表的最优雅方法是什么?

我在属性文件中以 3 个不同的行列出了 3 个不同的单词。QWERT 警察事务

我想读取该属性文件并将这 3 个单词存储在字符串中,而不是存储在由空格分隔的 aarylist 中。输出应如下所示 String str = { QWERT POLICE MATTER}

现在我使用了以下代码并在单词之间获得了没有空格的输出:String str = {QWERTPOLICEMATTER}。我应该对代码做些什么来获得用空格分隔的单词的字符串结果。

FileInputStream in = new FileInputStream("abc.properties");
            pro.load(in);
            Enumeration em = pro.keys();
            StringBuffer stringBuffer = new StringBuffer();
            while (em.hasMoreElements()){
               String str = (String)em.nextElement();
               search = (stringBuffer.append(pro.get(str)).toString());
4

2 回答 2

0

尝试:

search = (stringBuffer.append(" ").append(pro.get(str)).toString());
于 2011-09-22T14:59:50.477 回答
0

只需在循环中添加一个空格即可。请参阅下面的额外附件:

while (em.hasMoreElements()){
    String str = (String)em.nextElement();
    search = (stringBuffer.append(pro.get(str)).toString());
    if(em.hasNext()){
        stringBuffer.append(" ")
    }
}
于 2011-09-22T15:03:24.280 回答