Quelle est la meilleure façon de parcourir les lignes de Java String?

Actuellement, je suis en utilisant quelque chose comme :

String[]lines = textContent.split(System.getProperty("line.separator"));
for(String tmpLine : lines){
   //do something
}

Je ne suis pas très content de cette méthode, car il créer un lourd tableau (disons textContent peut contenir un livre).

Est-il une meilleure solution pour itérer sur les lignes d'une String?

  • Aussi maintenant avec JDK/11, on peut utiliser String.lines, qui fournit de meilleures performances que de le découper.
InformationsquelleAutor alain.janinm | 2012-02-13