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 :

Transformer un string avec un separateur en File


Sujet :

Langage Java

  1. #1
    Membre éclairé
    Inscrit en
    Avril 2005
    Messages
    269
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 269
    Par défaut Transformer un string avec un separateur en File
    Bonjour ,

    Je suis en train de chercher deseperemment une facon de pouvoir transformer ma ligne (string) qui contient des données separer par un caractere special en un fichier "File" dont je pourrais utiliser la methode readline. (chaque caractere special de ma string correspond a un retour a la ligne)

    Si quelqu'un a la possibilite de m'aiguiller...

    merci

  2. #2
    Membre Expert Avatar de maxf1
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 229
    Par défaut
    Pourquoi a tu besoin de transformer ton string en file pour faire un readline?

    Pourquoi ne pas faire un split de ton string sur ton caractere de retour à la ligne?

  3. #3
    Membre éclairé
    Inscrit en
    Avril 2005
    Messages
    269
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 269
    Par défaut
    Bah en fait je ne sais comment utiliser ensuite ce tableau que je vais recuperer avec la methode split.
    Car je voudrais pouvoir annalyser chaque ligne : si elle contient les bons caracteres au bon endroit par exemple
    Mais la boucle sur le tableau pour analyser chaque ligne je ne sais pas comment la faire , les methodes sur un tableau de string sont pas tres nombreuses.

  4. #4
    Membre Expert Avatar de maxf1
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 229
    Par défaut
    Avec les regexp tu dois surment pouvoir y arriver. Avec un String tu peux tout faire, si c'est des trucs simple, tu peux regarder la methode indexOf qui te donne la position d'un String dans le String.

    Sinon ce que tu peux faire c'est construire un fichier temporaire avec ton string et ainsi après tu aura ton file comme tu le souhaites => supprime le fichier après le traitement si ten a plus besoin.

  5. #5
    Membre éclairé
    Inscrit en
    Avril 2005
    Messages
    269
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 269
    Par défaut
    Traiter un string en particulier ca ne me pose pas de probleme.
    Mais c'est plutot l'iteration sur les differentes string qui me derange.

    si je recois une tableau de string en fonction de mon separateur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    String[] monTablo = maStringInitiale.split("monCaractereSpecial");
    Bon en fait j'ai utiliser l'objet StringTokenizer qui me resoud mon probleme, avec sa methode nextToken() .

    Merci pour ton aide !

  6. #6
    Membre Expert Avatar de maxf1
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 229
    Par défaut
    Pour un tableau de string il y a la magnifique boucle for ou while qui existe.

    for (int i=0;i<monTablo.length;i++){
    String courant = monTablo[i];

    }

  7. #7
    Membre éclairé
    Inscrit en
    Avril 2005
    Messages
    269
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 269
    Par défaut
    Ui en effet c'est un peu plus crados que le StringTokenizer
    Je vais voir ce que me propose cet objet sinon je reviendrais au tableau .

    Merci

  8. #8
    Membre Expert Avatar de maxf1
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 229
    Par défaut
    Oui StringTokenizer est très bien pour decouper des strings.

    Mais bon les boucles sur les tableaux ca peut te servir si tu ne le savais pas,

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

Discussions similaires

  1. [PHP 5.2] Transformer un array avec un élément en string
    Par xillibit dans le forum Langage
    Réponses: 3
    Dernier message: 08/12/2010, 20h25
  2. [XSL] Transformation de string avec espaces
    Par VolaiL dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 19/05/2006, 15h52
  3. [Date] Comment transformer mon String en date avec newDate?
    Par Devil666 dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 10/06/2005, 16h50
  4. string avec Dev-C++ 4
    Par Shadow Blade dans le forum Dev-C++
    Réponses: 15
    Dernier message: 20/03/2003, 18h50

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