Bonjour,
J'ai un gros probleme, mon ecole me demande de compiler mes programmes a l'aide de javac en console sous linux. Jusque la pas de probleme.
Le probleme vient du fait que pour executer le programme, je dois utiliser un truc du genre :
bob@ecole $ java mon_prog < commands
C'est la partie en gras qui pose probleme.
Dans mon code, j'ouvre plusieurs flux grace a (IN=new BufferedReader(new InputStreamReader(System.in)) ) pour lire les entrees au clavier, cela marche parfaitement.
Mais une fois que je passe en console en mettant un fichier en entree, mon prog plante.
Un prof m'a dit que cela venait de mon BufferedReader, le premier lisant les donnees du fichier en entree, et les autres n'ayant plus rien a lire, le flux restant vide apres.
Comment puis je faire pour capturer les donnees contenues dans mon fichier en entree pour les transmettre a mes BufferedReader, afin de simuler une frappe au clavier.
Ou alors comment puis je detecter qu'un fichier est passe en entree de mon programme.
Si quelqu'un avait une idee, ou un lien aui puisse m'eclairer
Ps: desole pour les accents je suis en qwerty
[ Modéré par vedaer ]
Ajout d'un tag dans le titre
Les Règles du Forum
Partager