Je suis confronté à un problème très étrange où la même boucle continue à me donner différentes sorties différentes sur le changement de la valeur de TAMPONMême boucle donnant une sortie différente. Java IO
final int BUFFER = 100;
char[] charArr = new char[BUFFER];
StringBuffer objStringBuffer = new StringBuffer();
while (objBufferedReader.read(charArr, 0,BUFFER) != -1) {
objStringBuffer.append(charArr);
}
objFileWriter.write(objStringBuffer.toString());
Lorsque je change la taille TAMPON 500 il me donne un fichier de 7 kb lorsque je change la taille de BUFFER à 100000 cela donne un dossier de 400 kb où le contenu est répété encore et encore. S'il vous plaît aider. Que dois-je faire pour éviter cela?
'BUFFER' est un nom trompeur pour une variable qui spécifie la taille ** du tampon **. Vous devriez probablement l'appeler 'BUFFER_SIZE'. –
Votre code ne semble pas être complet. Comment est défini objBufferedReader? – Riduidel