Récupérer contenu console éclipse java
Fermé
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
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:
- Récupérer contenu console éclipse java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Eclipse java download - Télécharger - Langages
- Recuperer message whatsapp supprimé - Guide
- Recuperer video youtube - Guide
1 réponse
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.
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.