net.eduvax.util
public class LineReaderBuffer extends java.lang.Object
La conservation de la dernière ligne lue permet de moduler le processus de lecture en fonction du contenu. Voir par exemple dans CSortedStreamMerger comment on l'utilise pour comparer l'état de plusieurs CLineReaderBuffer et les séléctionner.
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
_lastLine
Dernière ligne lue
|
private java.io.BufferedReader |
_reader
Source de données
|
Constructor and Description |
---|
LineReaderBuffer(java.io.InputStream input)
Création d'un nouveau lecteur ligne à ligne bufferisé
|
LineReaderBuffer(java.lang.String path)
Création d'un nouveau lecteur ligne à ligne bufferisé
|
private java.lang.String _lastLine
private java.io.BufferedReader _reader
public LineReaderBuffer(java.io.InputStream input)
input
- source des donnéespublic LineReaderBuffer(java.lang.String path) throws java.io.IOException
path
- chemin du fichier à lirejava.io.IOException
public java.lang.String readNext() throws java.io.IOException
java.io.IOException
public java.lang.String peek()
N'affecte pas l'avancement de la lecture de la source de donnée.
public void close() throws java.io.IOException
java.io.IOException