Frage

Wie Konvertieren ich eine Arraylist von Strings in einen BufferedReader? Ich bin offen, um die Arraylist als Input Stream statt zu machen, aber ich mag eine einfache Möglichkeit, Strings in die Datenstruktur hinzuzufügen, die schließlich von dem BufferedReader erfaßt werden.

War es hilfreich?

Lösung

Das ist vielleicht nicht der schnellste oder effizienteste Weg sein, aber dies ist das erste, was ich dachte an:

// 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()));

Andere Tipps

Hier ist ein Einzeiler. Er arbeitet mit einer Liste von Strings zu:

BufferedReader buffer = 
new BufferedReader( new StringReader(  String.join(  "\n", stringList  )) );
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top