Преобразование арайлиста строк в буферреджер
-
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 )) );
Не связан с StackOverflow