IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

Recuperer des données precises dans un fichier


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 77
    Par défaut Recuperer des données precises dans un fichier
    Bonsoir,

    J'ai un fichier de données et j'aimerais pouvoir recupérer les données du fichier et agir en fonction des données que l'on lit. Un exemple sera plus parlant.
    Par exemple, dans mon fichier, j'ai :
    DataName1: 1 2 3 4
    DataName2: 5 6 7 8

    Ce que je voudrais faire, c'est lorsqu'on lit les données présente après DataName1, faire un traitement particuler, puis lorsqu'on lit les données après DataName2, faire un autre traitement.
    J'ai commencé à implementer cela, mais ca ne fonctionne pas . Voilà ce que j'ai fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
                    File dataFile = new File("datafile.txt");
     
    		try {
    			Scanner sc = new Scanner(dataFile);
    			boolean isDataName1 = false;
    			while(sc.hasNext()){
    				if(sc.next().equals("DataName1:")){
    					isDataName1 = true;
    					//System.out.print("DataName1 : ");
    				}
    				else if(sc.next().equals("DataName2:")){
    					isDataName1 = false;
    					//System.out.print("DataName2 : ");
    				}			
    				if(isDataName1){
    					System.out.print(sc.next()+ " ");
    				}
    				else{
    					System.out.print(sc.next()+ " ");
    				}
    			}
    		} catch (FileNotFoundException e) {
    			e.printStackTrace();
    		}
    Pour l'instant, c'est uniquement de l'affichage car c'est pour tester, mais ce ne marche pas.

    Merci pour votre aide

  2. #2
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 77
    Par défaut
    Bon ba finalement, je viens à l'instant de trouver ... Suffit juste d'enlever les .next() lorsque je recherche les chaine de caractère spécifiques dans le texte...

    Problème resolu

Discussions similaires

  1. Réponses: 3
    Dernier message: 10/06/2007, 14h59
  2. Réponses: 3
    Dernier message: 04/01/2007, 17h42
  3. Transposer des données sql dans un fichier texte
    Par Anakior dans le forum Outils
    Réponses: 3
    Dernier message: 11/12/2005, 10h01
  4. récupérer des données saisies dans un fichier
    Par natie_49 dans le forum C++
    Réponses: 6
    Dernier message: 24/11/2005, 11h29
  5. [JList] Lecture des données sauvegardées dans un fichier
    Par Myogtha dans le forum Composants
    Réponses: 7
    Dernier message: 10/06/2004, 21h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo