Comment convertir une liste de chaînes dans un BufferedReader? Je suis ouvert à la création de ArrayList en tant que flux d'entrée, mais je souhaite un moyen simple d'ajouter des chaînes dans la structure de données qui sera éventuellement capturée par BufferedReader.Conversion d'une ArrayList de chaînes en BufferedReader
2
A
Répondre
9
Cela peut ne pas être le plus rapide ou moyen le plus efficace, mais c'est la première chose que je pensais:
// 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()));
+0
+1 c'est assez efficace pour tester –
2
Voici un one-liner. Il fonctionne aussi avec une liste de chaînes:
BufferedReader buffer =
new BufferedReader(new StringReader( String.join( "\n", stringList )));
Questions connexes
- 1. Conversion de ArrayList d'objets en ArrayList de ces objets Noms de chaînes en Java
- 2. Conversion d'une ArrayList en une Array 2D
- 3. Conversion d'un tampon Scala en Java ArrayList
- 4. Java ArrayList recherchant plusieurs chaînes
- 5. Conversion d'une collection Java d'une classe en collection de chaînes
- 6. Conversion de chaînes à enum en C++?
- 7. conversion de chaînes à ints
- 8. Conversion d'un arraylist à un tableau normal
- 9. Conversion d'une ArrayList <someObjects> en une table HTML
- 10. Conversion du format hexadécimal en chaînes
- 11. Conversion du texte en chaînes unicode
- 12. Conversion de séries de chaînes en liste flottante en python
- 13. .NET - Conversion de chaînes de noms de couleurs en System.Drawing.Color
- 14. Conversion d'un tableau de chaînes en tableau de flèches
- 15. Convertir Java Socket, BufferedReader, BufferedWriter en C#?
- 16. Problèmes avec BufferedReader/PrintWriter?
- 17. Java BufferedReader readline blocage?
- 18. Limite de taille sur BufferedReader dépassée?
- 19. Enregistrer une liste de chaînes uniques dans le ArrayList
- 20. Conversion d'un ensemble de chaînes en un tableau byte []
- 21. Conversion de chaînes en wstring sous OS X
- 22. Chaînes> conversion de 4000 à CLOB en mode hibernation
- 23. Conversion d'un tableau de temps à Arraylist <Long>
- 24. Construire un ArrayList de chaînes en Java aussi simple que l'on peut en Javascript
- 25. différence entre les chaînes de conversion
- 26. Conversion de chaînes dans un arbre d'expression?
- 27. BufferedReader ne semble lire que la dernière ligne du fichier
- 28. VB.NET ArrayList à la liste (Of T) tapé copie/conversion
- 29. Implémentation de ArrayList en PHP
- 30. BufferedReader dans un environnement multithread
Pourquoi voulez-vous faire cela? La lecture d'un 'ArrayList' est beaucoup plus simple que l'extraction de données à partir d'un lecteur mis en mémoire tampon. – jjnguy
Parce que la fonction que j'essaie de tester nécessite un BufferedReader en entrée. – syker
ok, c'est logique. – jjnguy