Question sur la classe InputStream
Salut,
Bon, je vais essayer d'être le plus clair possible...
J'ai un InputStream, je lis admettons 512 octets dessus.
Si je reprends cet InputStream dans une méthode, le flux aura 512 octets en moins ?
Exemple:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| byte[] buffer = new byte[512];
int bytesRead = 0;
while(bytesRead < 512)
{
int bytes = is.read(buffer, bytesRead, 512 - bytesRead);
if(bytes == -1)
{
break;
}
bytesRead+= bytes;
} |
Ensuite:
Code:
truc = new Truc(is);
Donc là je récupère alors le InputStream - 512 octets du début, c'est ça ?