J'ai donc une question par rapport aux flux Java (InputStream ou Reader):


Par rapport à la fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
read(byte[] b, int off, int len) throws IOException
Elle renvoie soit le nombre d'octet lu, soit -1 quand la fin du flux est atteint.

Mais si la fin du flux arrive pendant la lecture du tableau, comment peut - on savoir le nombre de byte qui on été lu dans le flux par la fonction ?

Parceque la javadoc ne donne que :
the total number of bytes read into the buffer, or -1 if there is no more data because the end of the file has been reached.