Je viens de voir qu'il existe un autre moyen (grâce à Android Studio), c'est d'utiliser la fonction :
System.arraycopy(buffer1, 0, buffer2, 0, k);
où buffer2 peut être buffer1 (les données sont copiées dans un buffer temporaire avant d'être réintégrées dans le buffer lui même).
Pour autant, c'est faire la même chose qu'avant sous une autre forme d'écriture.
En ce qui concerne des caractères bizarres après les "k" valides, je ne vois pas comment ils pourraient être intégrés en ce sens que "k" a été trouvé car un délimiteur de chaîne à été trouvé (tout du moins, c'est ce que je pense). Donc, buffer ne peut que contenir les "k" premiers caractères plus le caractères de délimitation.
Oui, non ?
Cordialement.
Pierre
Partager