Bonjour à toutes et à tous,

Dans une procédure de récupération de données, j'ai le code qui suit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
	byte buffer[] = new byte[100];
	int k = receiveStream.read(buffer, 0, 100);
	if (k > 0) {
		byte rawdata[] = new byte[k];
		for (int i = 0; i < k; i++)
			rawdata[i] = buffer[i];
		String data = new String(rawdata);
On passe par un deuxième buffer (rawdata) pour récupérer les données. En faisant des tests, selon que j'utilise ce buffer ou pas, le résultat est le même ; que le nombre de caractères envoyés soit inférieur ou supérieur à la taille du buffer (100 bytes). Je n'en vois donc pas l'utilité.

J'ai raté quelque chose ?

Cordialement.

Pïerre