Преобразование арайлиста строк в буферреджер

StackOverflow https://stackoverflow.com/questions/4350306

  •  08-10-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

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

// 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  )) );
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top