Java:将ArrayLists打印到没有[]的文件,

时间:2010-05-10 09:28:53

标签: java

我正在将ArrayLists.toString()打印到文件中,这是结果

[FirstLine
, SecondLine
, ThirdLine
]

我想从输出中删除[]和。 我应该使用for循环来打印我的ArrayList的内容还是有其他方法?

感谢

3 个答案:

答案 0 :(得分:2)

可能是foreach循环。

for(Foo f : FooList) {
  // use f
}

答案 1 :(得分:1)

如果您不想使用第三方库,则可以使用StringBuilder和for-each循环。

StringBuilder sb = new StringBuilder();
for (Item item : list) {
   sb.append(item.toString());
}
String output = sb.toString();

答案 2 :(得分:1)

替代方式类似于(伪):

String listString = list.toString();
listString = listString.substring(1, listString.length() - 1) // or maybe -2

哪个会从list.toString()的String表示中删除第一个和最后一个字符。 但是,我建议在其他答案中已经提到的foreach循环,特别是包含StringBuilder的答案。