Récupérer contenu console éclipse java

Fermé
Seb - 11 août 2009 à 16:08
 deglingo592003 - 11 août 2009 à 16:20
Bonjour,
voila j'ai un souci , merci de votre aide.

je fais communiquer un client et un serveur via une socket tpc
Le client envoie des messages et le serveurs repond à chaque fois.
et j'affiche tous çà sur la console d'éclipse.
je voudrai récupérer celà dans un fichiers à chaque fois et l'ouvrir après, au lieu de visionner dans la console éclipse .

je ne vois comment je pourrai faire.


merci
A voir également:

1 réponse

deglingo592003
11 août 2009 à 16:20
lorsque tu réalise tes affichage en console, cela se passe avec des simple println en récuperant le flux de sortie (du serveur ou du client) en ayant un ecouteur sur le port corespondant avec des bufferedreader.

au lieu de les afficher tu créer un nouveau fichier de type File dans lequel tu ecrit ce que tu lit avec ton reader avec un fileWriter (ou bufferedFileWriter)

en gros si ton client veut ecrire dans un fichier ce qu'il recoi du serveur :

File f = new File("path de ton fichier");
FileInputStream input = new FileInputStream();

tu créer un bufferedReader reader = new BufferedReader(new inputstreamreader(socket.getInputStream);

FileWriter output = new FileWriter(f);

String out ="";
while((out = reader.readLine())!=null){

output.write(out);
}

a adapter mais c'ets quelque chose dans ce genre

a savoir qu'il te faudra un fichier serveur et un fichier client car tu ne pourra pas ecrire en meme temps sur le meme fichier coté serveur ou client.
2