2
如何将字符串ArrayList转换为BufferedReader?我打算将ArrayList作为输入流,但我想要一种简单的方法将字符串添加到最终将由BufferedReader捕获的数据结构中。将字符串ArrayList转换为BufferedReader
如何将字符串ArrayList转换为BufferedReader?我打算将ArrayList作为输入流,但我想要一种简单的方法将字符串添加到最终将由BufferedReader捕获的数据结构中。将字符串ArrayList转换为BufferedReader
这可能不是最快或最有效的方式,但是这是我想到的第一件事:
// 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()));
这里是一个一行。它也适用于字符串列表:
BufferedReader buffer =
new BufferedReader(new StringReader( String.join( "\n", stringList )));
为什么要这样做?读取`ArrayList`比从缓冲读取器读取数据要简单得多。 – jjnguy 2010-12-03 22:14:40
因为我试图测试的功能需要一个BufferedReader作为输入。 – syker 2010-12-03 22:15:43