Bonjour à tous,
Je cherche à lire dans un stream une seule ligne. pour cela j'ai ecrit la fonction read suivante :
Sur un Stream issu d'un fichier il lit bien la premiere ligne mais pas la suivante.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public string read(final InputStream input,final OutputStream output) throws IOException { int caracter = 0; final InputStreamReader stream = new InputStreamReader(input, encoding); final BufferedReader bufferReader = new BufferedReader(stream,1); String buffer=bufferReader.readLine();; return buffer; }
Le probleme c'est que quand je rappelle cette fonction le readLine me retourne null.
par contre si je fais une boucle sur buffer.readLine() il me lit bien tout le fichier ligne à ligne... mais c'est pas ce que je cherche à faireje souhaite lire juste une ligne dans le stream, puis sortir de la fonction pour pouvoir ensuite la rappeller quand j'en ai besoin pour lire la ligne suivante.
Merci d'avance.
Partager