Ouep, c'est quand tu détermines la taille de ton buffer de données, dans :
byte[] buffer = new byte[10];
Tu remplis uniquement les 4 premiers octets, en rentrant la chaine test dedans... Les autres restent a la valeur nulle...
Quand tu fais ton write, tu demandes d'ecrire tous les octets de ton buffer, il ecrit donc test au debut, ce que tu as rentré, mais aussi les octets a NUL qui suivent, parce que dans ton write, tu n'indiques nulle part la taille de ce que tu veux ecrire...
Détermine bien la taille de ce que tu écris, et ca devrait marcher mieux...
Partager