Bonjour,

Je viens de reprendre un projet et je suis tombé sur le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
int[] readBuffer = new int[100];
int len = 0;        
// we read each byte of the stream
while (this.inputStream.available() > 0 && (readBuffer[len] = this.inputStream.read()) != -1) 
{
     len++;
}
Il y a t'il une raison particulière de préciser en dure (100 plutôt que this.inputStream.available()) la taille du tableau ?
Surtout que dans la plupart des cas, il ne sera rempli que d'une 30aine d'éléments.
Pour info, l'InputStream est celui d'un socket.