BufferOverflowException sur un String
bonjour,
j'ouvre un fichier, le lit et recupere tout dans un tableau de bytes.
je converti ce tableau en String:
Code:
1 2 3 4
|
byte tab_byte[] = new byte[size];
catia_file_for_read.read(tab_byte);
str = new String(tab_byte); |
le probleme:
avec un fichier texte de 10mo, ca passe.
avec un fichier de 20mo: bufferOverflowException sur "new String"
avec un fichier de 40mo, ca passe.
avec un fichier de 80mo, meme exception qu'avec le 20mo.
qq1 a-t-il une idee d'où cela peut venir, et comment resoudre ce probleme?
merci d'avance :)