Преобразование ArrayList строк в BufferedReader - PullRequest
3 голосов
/ 04 декабря 2010

Как мне преобразовать ArrayList строк в BufferedReader? Вместо этого я готов сделать ArrayList входным потоком, но я хочу простой способ добавить строки в структуру данных, которые в конечном итоге будут захвачены BufferedReader.

Ответы [ 2 ]

10 голосов
/ 04 декабря 2010

Возможно, это не самый быстрый и не самый эффективный способ, но это первое, о чем я подумал:

// 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()));
3 голосов
/ 16 мая 2017

Вот одна строка.Он также работает со списком строк:

BufferedReader buffer = 
new BufferedReader( new StringReader(  String.join(  "\n", stringList  )) );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...