|
|
|
|
Bonjour,
j'ai besoin d'aide !
Les flux java vont me rendre folle!
Je vous raconte toute l'histoire.
J'ai une classe Interpreteur qui lit un flux InputStreamReader.
En même temps que je lis ce flux, je voudrais le sauvegarder dans quelque chose (là je sais pas quoi). Mais il faudrait ensuite que ce quelque chose soit transformable en InputStream ou en DataInputStream pour que mon autre classe puisse l'utiliser.
J'espère que j'ai été claire, et surtout que quelqu'un va pouvoir m'aider.
Je vous remercie tous et toutes d'avance !
(Ca fait du bien de raconter ses problèmes ;-) )
Je ne suis pas programmeur Java (mais plutot VB), mais peut etre mon conseil pourra t'aider,
|
Et pourquoi tu n'écrirais pas ton flux dans un fichier "flux.txt" par exemple en faisant :
File destination = new File("flux.txt");
destination.createNewFile();
FileOutputStream destinationFile = new FileOutputStream(destination);
/** taille des segments de fichier lus = 0.5Mo */
byte buffer[]=new byte[512*1024];
int nbLecture;
/** tant que le flux d'entrée contient des données */
while( (nbLecture = in.read(buffer)) != -1 ) {
/** on écrit ces données dans le fichier de destination via
* le flux de sortie */
destinationFile.write(buffer, 0, nbLecture);
}
où in est ton flux entrant que tu veux sauvegarder. Et lorsque tu as besoin de lire ce qui est dans le fichier, tu fais : InputStreamReader ins = new InputStreamReader("flux.txt");
Mal nommer les choses, c'est ajouter aux malheurs du monde. (Albert Camus) |
Répondre à karine
|
Resalut jerome !
FileInputStream fw; DataInputStream fromWebBin; InputStream fluxx = (InputStream)fw; fromWebBin = new DataInputStream(fluxx); Je fais ça et ça a pas l'air de marcher, j'ai une erreur java.lang.NullPointerException quand je fais un readLine sur fromWebBin. Comme si il était vide. Tu es sur qu'on peut caster en InputStream comme ça ? Est-ce que tu vois d'où viens l'erreur? merci! |
Eh beh miss karine je vois que ta du succes sur ccm y a meme des gens qui te drague balo.
|