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

Entrée/Sortie Java Discussion :

Recuperer le nom d'un fichier et le convertir en string


Sujet :

Entrée/Sortie Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de med_ellouze
    Profil pro
    Étudiant
    Inscrit en
    Mai 2006
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2006
    Messages : 89
    Par défaut Recuperer le nom d'un fichier et le convertir en string
    Bonjour,

    Je voudrais recupérer le nom d'un fichier et le convertir en string afin que je puisse le traiter (vu que le nom de fichier comporte des informations qui m'interesse).

    Je m'explique par un petit exemple.

    J'ai un repertoire qui comporte 3 fichiers (java_01-02-07.xxx ; java_002,005-03-100.xxx ; java_51-254,248-10,50.xxx)

    Alors mon premier objectif c'est de recuperer les noms des fichiers sous forme string :
    - s1 = "java_01-02-07.xxx "
    - s2 = "java_002,005-03-100.xxx"
    - s3 = "java_51-254,248-10,50.xxx"

    Autrement dit creer un méthode de ce genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public String GetNomFichier(File nom_Fichier)
    la deuxième étape c'est de recuperer les informations à partir du nom de fichier . c'est à dire pour s1 (s1 = "java_01-02-07.xxx ")par exemple ben je veux avoir :
    - s1_1="01"
    - s1_2="02"
    - s1_3="07"

    et pour s2 (s2 = "java_002,005-03-100.xxx"), ben j'aurai
    - s2-1 = "002,005"
    - s2-2 = "03"
    - s2_3 = "100"

    et Ainsi de suite ...

    -> Donc comme vous le voyez ici, le "-" est consideré comme un séparateur entre les #champs

    Merci d'avance pour votre aide.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    802
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 802
    Par défaut
    Slt,

    1. Tu as la méthode File.getName() qui te retourne justement le nom du fichier.
    2. Puis tu extrait la sous-chaîne avant le dernier point grâce à String.substring() et String.indexOf() pour te débarraser de l'extension.
    3. Et enfin tu parses ta chaîne avec String.split("-").

  3. #3
    Membre confirmé Avatar de med_ellouze
    Profil pro
    Étudiant
    Inscrit en
    Mai 2006
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2006
    Messages : 89
    Par défaut
    Merci bq pour l'info

  4. #4
    Membre confirmé Avatar de med_ellouze
    Profil pro
    Étudiant
    Inscrit en
    Mai 2006
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2006
    Messages : 89
    Par défaut
    Avant de mettre résolu, je mettrai un petit esxemple d'ici demain, comme ça, ça pourrait servir à quelqu'un du groupe

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    151
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 151
    Par défaut
    Juste comme çà.
    Tu peux aussi utiliser la classe StringTokenizer pour faite la même chose que split.

  6. #6
    Membre confirmé Avatar de med_ellouze
    Profil pro
    Étudiant
    Inscrit en
    Mai 2006
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2006
    Messages : 89
    Par défaut
    Ok , merci, je vais voir ça aussi

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

Discussions similaires

  1. recuperer le nom d'un fichier
    Par choko62 dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 11/06/2007, 14h26
  2. Réponses: 1
    Dernier message: 06/12/2006, 15h24
  3. Commande sh permettant de récupérer le nom d'un fichier dans un repertoire
    Par Actarus78 dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 13/09/2006, 17h18
  4. Réponses: 6
    Dernier message: 05/05/2006, 14h47
  5. Recuperer le nom d'un fichier
    Par elvivo dans le forum C
    Réponses: 5
    Dernier message: 27/12/2002, 15h44

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