如何将字符串的 ArrayList 转换为 BufferedReader?我愿意将 ArrayList 作为输入流,但我想要一种简单的方法将字符串添加到最终将由 BufferedReader 捕获的数据结构中。
问问题
4052 次
2 回答
13
这可能不是最快或最有效的方法,但这是我想到的第一件事:
// Assume the ArrayList is named stringList
StringBuilder buffer = new StringBuilder();
for(String current : stringList) {
buffer.append(current).append("\n");
}
BufferedReader br = new BufferedReader(new StringReader(buffer.toString()));
于 2010-12-03T22:19:43.660 回答
4
这是一个单线。它也适用于字符串列表:
BufferedReader buffer =
new BufferedReader( new StringReader( String.join( "\n", stringList )) );
于 2017-05-16T10:56:57.027 回答