[Byte] Passer de [] byte à [] Byte ?
Bonjour,
Voilà à partir d'un fichier et d'un FileOutputStream, je crée un tableau de byte (type primitif). Seulement j'aurais besoin de transformer ce tableau en tableau de type java.lang.Byte.
Il y a bien la méthode barbare :
Code:
1 2 3 4 5
|
for(int i = 0; i <= nombreDeByte; i++)
{
monTableaudeByte[i] = new Byte(monTableauDeBytePrimitif[i]);
} |
Le problème c'est que je gère des fichiers de 6 Mo et en faisant cette boucle je crée un java.OutOfMemoryError (Inévitable si on y réfléchit bien).
Il y aurait-il un autre moyen de procéder ?
Merci d'avance.
Re: [Byte] Passer de [] byte à [] Byte ?
Hello,
Citation:
Envoyé par Galima
Le problème c'est que je gère des fichiers de 6 Mo et en faisant cette boucle je crée un java.OutOfMemoryError (Inévitable si on y réfléchit bien).
bin j'ai beau réfléchir, je ne vois pas... tu veux en venir ou? même si ils proviennent d'un fichier, ces bytes ne pèsent, allez disons, qu'un byte !!! Je ne vois pas trop pourquoi ça te fait une erreur pareil (à moins que ton tableau ait plusieurs milions d'indices, mais dans ce cas-là il serait urgent de revoir l'algo ! lol)
Citation:
Il y aurait-il un autre moyen de procéder ?
Moi je n'en vois aucun autre...