Capturer les sorties console - Java - Programmation
Marsh Posté le 26-06-2002 à 11:19:24
Ant-103 a écrit a écrit : Bonjour, Je cherche à enregistrer dans un fichier les outputs qui se font à l'écran dans la fenêtre dos... qq sait si on peut le faire et/ou comment on le fait? |
java TonAppli > bidule.txt
:-)
Marsh Posté le 26-06-2002 à 11:22:49
Oui mais non c pa si simple... en fait je fais appel à un objet qui m'affiche un truc à l'écran et à ce moment là je voudrais qu'il foute le contenu à l'écran dans un fichier...
Marsh Posté le 26-06-2002 à 11:23:27
plus propremet
Code :
|
Marsh Posté le 26-06-2002 à 11:23:54
Ant-103 a écrit a écrit : Oui mais non c pa si simple... en fait je fais appel à un objet qui m'affiche un truc à l'écran et à ce moment là je voudrais qu'il foute le contenu à l'écran dans un fichier... |
tu utilises Runtime.exec ?
Marsh Posté le 26-06-2002 à 11:30:01
euh ... ok si tu le dis
Marsh Posté le 26-06-2002 à 11:33:38
Bon, mais personnellement, j'ai plutôt tendance à me faire un loggeur : une méthode log(String s), une méthode log(Exception e) (et éven,tuellement une méthode debug, une méthode err) qui me font des écritures dans un flux...Et le flux est fonction des options passées à mon main : rien -> sortie(s) standart, -log fichier : met les logs dans fichier, -log non : désactive la méthode log, etc etc..
Pis en plus, log(..) c'est plus court à taper que System.out.println!
Marsh Posté le 26-06-2002 à 11:36:10
euh non j'utilise pas "runtime"... en fait j'accède directement à la méthode main de la classe en lui filant les arguments... je trouve ça plus simple
Marsh Posté le 26-06-2002 à 11:39:01
log4j powaaaa
Marsh Posté le 26-06-2002 à 11:42:51
vous entretuez pas les gars, j'ai fini mon prog, il marche et mon boss est content... grâce à vous... j'ai cité HFR...
Marsh Posté le 26-06-2002 à 11:43:38
mdr
Marsh Posté le 26-06-2002 à 11:14:52
Bonjour,
Je cherche à enregistrer dans un fichier les outputs qui se font à l'écran dans la fenêtre dos... qq sait si on peut le faire et/ou comment on le fait?