Se connecter / S'enregistrer
Votre question

Java et fichier texte

Tags :
  • Programme
  • Programmation
Dernière réponse : dans Programmation
12 Mai 2010 13:12:51

Bonjour, je veux un programme java qui fait l'extraction des données specifiques à partir d'un fichier texte.car j'arrive pas à le réaliser.

Autres pages sur : java fichier texte

12 Mai 2010 15:15:20

Bonjour,

Alors, premièrement "je veux", non ça marche pas comme ça ici, on demande gentiment avec un "je souhaiterais ..." ou "vous auriez l'amabilité de ...", etc.

Ensuite, nous ne ferons pas ça pour toi, nous aidons à passer quelques points dur, corriger des bugs, etc. Mais on ne crée pas un programme entier pour quelqu'un.
En tout cas, je ne le ferais pas.

Donc pour t'aider : Tout ce dont tu as besoin pour programmer en Java (< clic)

Voila, bon courage.
m
0
l
13 Mai 2010 16:34:42

Bonjour,
merci pour le lien mais je l'ai deja consulter .
le problème que j'ai reussi a acceder à un fichier texte en lecture et l'afficher(ligne par ligne et aussi mot par mot (en utilisant bufferedReader et StringTokenizer ou split)mais je n'arrive pas à extraire une ligne selon une condition(exemple si le premier mot de la ligne lue egal à une chaine donnée(constante) .Alors je souhaiterais m'aider .(je m'excuse pour la dernière fois j'ai utilisé le mot "je veux"car j'étais en colère ).
Merci une autre fois.
m
0
l
Contenus similaires
13 Mai 2010 16:39:19

Je crois que t'as du mal lire les tutos ...

  1. Sring str = "Un petit test simple";
  2. if ( str.startsWith("Un") ) System.out.println("Ok");
  3. else System.out.println("Nok");


C'est tout simple de savoir si une chaine commence par une autre chaine ...
m
0
l
16 Mai 2010 11:25:22

Merci pour le code,mais je n'arrive pas à l'executer .
voici le code que j'ai utilisé pour extraire toutes les lignes d'un fichier qui commencent par le mot Date :
  1. BufferedReader entree=new BufferedReader(FileReader fichier=new FileReader("d:\\texte.txt"));
  2. String lignelue=null;
  3. do {
  4. lignelue=null;
  5. lignelue=entree.readLine();
  6. if(lignelue.startsWith("Date"))
  7. System.out.print(lignelue);
  8. }while(lignelue!=null);

mais ça marche pas.
m
0
l
16 Mai 2010 14:51:35

Ben t'as un soucis, chez moi ça marche très bien :
  1. public class StringStartsWithExample {
  2. public static void main(String[] args) {
  3. String strOrig = "Hello World";
  4. if(strOrig.startsWith("Hello")){
  5. System.out.println("String starts with Hello");
  6. }else{
  7. System.out.println("String does not start with Hello");
  8. }
  9. }
  10. }


Par contre, ton code comme t'es en do while il faudrait faire des vérif :
  1. if ( lignelue != null && lignelue.startsWith( ... ) )


Avec NetBeans ou Eclise, il existe un lancement en mode DEBUG. Mets des breakpoints dans ton code et vérifie les valeurs etc.
m
0
l
16 Mai 2010 15:26:36

Merci beaucoup,ça a marché.
m
0
l
20 Mai 2010 12:49:26

bonjour,
j'arrive pas a télécharger la bébliothèque org de java,je souhaiterai me l'envoyez si vous l'avez.
merci.
m
0
l
21 Mai 2010 00:15:28

Bonjour,

Moi pas comprendre ... "bébliothèque" ? ... Tu veux dire "bibliothèque" ou "librairie".
Par contre, je vois pas de quoi tu parles ... la librairie "org" de java ? Moi pas comprendre ...
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS