Bin non, toString() ça renvoie une String, c'est la signature de la méthode (c'est même son nom)
Pour println() non, son boulot c'est envoyer des chaînes, pas des tableaux de bytes. Vois plutôt du côté de write()
Sinon, en vrac :
* t'as pas besoin de BufferedOutputStream, tu peux mettre direct ton FileOutputStream, ça t'évitera la création d'un objet.
* une fois que t'as fait close() sur ton ZipOutputStream, ton opération est terminée et tu devrais avoir tes données dans ton fichier... non ?
* pis révise un peu la notion de streams en Java, l'idée même de vouloir faire un toString ou de récupérer des données quelconques sur buff me fait peur
Message édité par Taiche le 09-07-2009 à 15:40:17
---------------
Everyone thinks of changing the world, but no one thinks of changing himself | It is the peculiar quality of a fool to perceive the faults of others and to forget his own | Early clumsiness is not a verdict, it’s an essential ingredient.