Bonjour,

Lors d'un échange réseau, je recois un message (côté java). Il y a une partie en texte (j'utilise donc le BufferedReader) puis une image écrite en dur. J'aimerais réutiliser directement mon InputStream au moment de la lecture de l'image (car je tiens à avoir directement des bytes).

Le seul problème, c'est que j'ai l'impression que le BufferedReader n'a jamais fait avancer le curseur de l'InputStream. Ce qui fait que mon image a un décalage étant donné que je recommence à lire des parties de texte avec l'InputStream.

Est-ce que vous savez comment obliger le BufferedReader à faire avancer le curseur de l'InputStream à chaque appel de la méthode readLine ?

Sinon, j'ai bien essayer d'utiliser la méthode read de BufferedReader qui lui utilise des char[]. Mais la conversion char -> byte ne s'est jamais bien fait.

Merci