Bonjour à toutes et à tous,
J'utilise la méthode concat dans un boucle pour lire un fichier en byteArray et le mettre dans une variable Array, voilà le code
avec un fichier d'importante taille, le temps d'attente explose.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 onDataAvailable : function (aRequest, aContext, aInputStream, aOffset, aCount) { if (this.mMsgUri != GetDBView().URIForFirstSelectedMessage) { aRequest.cancel(Components.results.NS_BINDING_ABORTED); return; } this.mStream.setInputStream(aInputStream); var chunk = this.mStream.readByteArray( aCount); //ch += this.mStream.read64(); //alert(aBytes); //chunk.join(''); receivedData = receivedData.concat(chunk); //alert("available"); this.mBytesRead += aCount; }
J'ai vérifié ça avec avec un debugeur et c'est la méthode concat qui est à l'origine de ça !
Est ce qu'il y a une solution pour remplacer ou optimiser cette méthode ?
Grand merci d'avance
		
		
        




  Répondre avec citation
 
 
 
 
 
 
 
  
 
 


 
 
 
  
 Pas de question technique par MP !
Partager