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

Langage Java Discussion :

Decouper String ligne par ligne pour mettre dans un vecteur


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 64
    Par défaut Decouper String ligne par ligne pour mettre dans un vecteur
    Bonjour,

    en fait j'ouvre un fichier texte (qui comporte un certain nombre de données, des sauts de ligne et des espaces) avec un JfileChooser et je met le fichier texte dans un String. Jusque la tout va bien mais j'ai aussi besoin de pouvoir de découpé ce string en pleins de petit String c'est-a-dire qu'a chaque saut de ligne de mon fichier texte j'aimerais enregistrer dans un autre string le contenu de la ligne précédent le saut de ligne pour le mettre dans un vecteur.

    J'espère être assez clair, demandez si vous voulez plus de précision.

    Merci

  2. #2
    Membre émérite Avatar de Heimdal
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 549
    Par défaut
    Salut,

    cf FAQ http://java.developpez.com/faq/java/...eLigneParLigne

    Ensuite, l'utilisation de la classe Vector est déconseille...
    Une simple List devrait faire l'affaire.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 64
    Par défaut
    oui parcourir le fichier n'est pas le problème, mon problème est qu'a chaque saut de ligne ,j'aimerais enregistrer la ligne précédent ce saut de ligne. Et ceci en m'étant chaque ligne dans un String différent.

    Et la je sèche


    Merci beaucoup

  4. #4
    Membre éclairé Avatar de DjGonk
    Profil pro
    Inscrit en
    Février 2007
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 88
    Par défaut
    Voilà :

    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
     
     
    FileInputStream file = new FileInputStream(urlFile) //L'url de ton fichier;
    BufferedReader buffer = new BufferedReader(new InputStreamReader(file, "ISO-8859-1"));
     
    String  data;
    List<String> datas = new ArrayList<String>();
     
    while ((data = buffer.readLine()) != null) {
         datas.add(data);
    }
     
    //Fermeture des Flux
    buffer.close();
    file.close();

  5. #5
    Membre Expert
    Avatar de slim_java
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2008
    Messages
    2 272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2 272
    Par défaut
    Citation Envoyé par DjGonk Voir le message
    Voilà :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     
     
     
    while ((data = buffer.readLine()) != null) 
    {
        if (data != null)
       {
            datas.add(data);
               ........
        }
    }

    pourquoi tu tetse la nulleté de data aprés avoir fait ce test
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    (data = buffer.readLine()) != null
    ?

  6. #6
    Membre éclairé Avatar de DjGonk
    Profil pro
    Inscrit en
    Février 2007
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 88
    Par défaut
    Effectivement cela ne sert à rien. J'ai réadapter un code que j'ai fait. J'ai éditer le code posté. Merci de la remarque.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 17/10/2014, 09h56
  2. Réponses: 9
    Dernier message: 03/07/2014, 18h08
  3. récupéré une ligne dans un fichier txt pour mettre dans msgbox
    Par fabrice44 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 04/02/2008, 14h01
  4. test dans un fichier ligne par ligne
    Par lobiman dans le forum Langage
    Réponses: 9
    Dernier message: 17/08/2006, 10h57
  5. style pour tableau coloré ligne par ligne
    Par peppena dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 26/10/2005, 14h33

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