Détails
Comment lire un grand fichier texte ligne par ligne en utilisant Java ?
Je dois lire un grand fichier texte d'environ 5-6 Go ligne par ligne en utilisant Java.
Comment puis-je le faire rapidement ?
811
3
Regardez ce blog :
[1] : http://www.roseindia.net/java/beginners/java-read-file-line-by-line.shtml [2] : http://www.coderanch.com/t/488611/java/java/Reading-Writing-Large-File-OutOfMemory
Vous pouvez utiliser la classe Scanner
Vous devez utiliser la méthode
readLine()
de laclasse BufferedReader
. Créez un nouvel objet de cette classe et utilisez cette méthode sur lui et sauvegardez-le dans une chaîne de caractères.[Javadoc de BufferReader] [1]
[1] : http://docs.oracle.com/javase/8/docs/api/java/io/BufferedReader.html