[java] lire un fichier texte depuis console
Risbomon
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour à tous!
Je suis bloqué depuis quelques jours sur un projet de Java : je dois lancer des commandes sur des fichiers entrés directement depuis la console et resortir les résultats dans un autre fichier.
Pour rediriger les sorties, je n'ai pas eu de problème en spécifiant
où TP1 est le nom de mon programme et sortie un fichier (un .txt par exemple).
Maintenant, je devrais être capable d'entrer également ceci
où entree est un fichier qui contient des informations (des points d'un graphe dans mon cas) que le programme devra interpréter et sur lequel il devra travailler. Je suis sensé récupérer ces données sous forme de tableau, mais je n'arrive pas à trouver les lignes de codes correctes à mettre au sein de mon programme pour qu'il puisse "récupérer" les informations contenues dans le fichier entree . Quelqu'un a-t-il une idée ?
Merci en tout cas d'avance pour le futur coup de main.
Je suis bloqué depuis quelques jours sur un projet de Java : je dois lancer des commandes sur des fichiers entrés directement depuis la console et resortir les résultats dans un autre fichier.
Pour rediriger les sorties, je n'ai pas eu de problème en spécifiant
java TP1 > sortie
où TP1 est le nom de mon programme et sortie un fichier (un .txt par exemple).
Maintenant, je devrais être capable d'entrer également ceci
java TP1 < entree
où entree est un fichier qui contient des informations (des points d'un graphe dans mon cas) que le programme devra interpréter et sur lequel il devra travailler. Je suis sensé récupérer ces données sous forme de tableau, mais je n'arrive pas à trouver les lignes de codes correctes à mettre au sein de mon programme pour qu'il puisse "récupérer" les informations contenues dans le fichier entree . Quelqu'un a-t-il une idée ?
Merci en tout cas d'avance pour le futur coup de main.
A voir également:
- [java] lire un fichier texte depuis console
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Lire un fichier epub - Guide
- Jeux java itel - Télécharger - Jeux vidéo
- Fichier bin - Guide
- Waptrick java football - Télécharger - Jeux vidéo
2 réponses
J'ai trouvé une méthode, mais cela ne marche que pour une ligne :
Dans le code, taper
Puis, depuis la console, on entre
Le problème, c'est que s ne contient pour le coup que la première ligne. Hors, je dispose de fichiers sources avec des retours chariots, et s ne contient plus ce qui se trouve après un retour chariot.
Quelqu'un a-t-il une idée pour stocker vraiment TOUT le contenu de "entree" dans s ?
Dans le code, taper
String s = new java.util.Scanner(System.in).nextLine();
Puis, depuis la console, on entre
java TP1 < entree
Le problème, c'est que s ne contient pour le coup que la première ligne. Hors, je dispose de fichiers sources avec des retours chariots, et s ne contient plus ce qui se trouve après un retour chariot.
Quelqu'un a-t-il une idée pour stocker vraiment TOUT le contenu de "entree" dans s ?
Salut,
Tu peux t'inspirer d'une réponse que j'ai faite ici (le cinquième message):
http://www.javafr.com/forum/sujet-CREER-FICHIER-TEXTE-OUVRIR-JAVA_1501205.aspx
Cordialement,
Dan
Tu peux t'inspirer d'une réponse que j'ai faite ici (le cinquième message):
http://www.javafr.com/forum/sujet-CREER-FICHIER-TEXTE-OUVRIR-JAVA_1501205.aspx
Cordialement,
Dan