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 :

lecture fichier et copie


Sujet :

Entrée/Sortie Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    sos
    sos est déconnecté
    Membre averti
    Inscrit en
    Décembre 2003
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 17
    Par défaut lecture fichier et copie
    Bonjour tout le monde,

    Je suis débutante en JAVA.
    Je dois lire un fichier texte et copier seulement certaines informations dans un autre fichier. Je dois donc faire un test sur les caracères lus pour savoir si je dois les copier ou non.
    Mon fichier a la forme suivante

    lu /fgt:jkk:rtyiu/lire un /ghy:po:dez:ghjlppm/un fichier /nn:sp:1gr/fichier

    je dois copier dans mon nouveau fichier:

    lire/fgt un/ghy fichier/nn

    en d'autres termes je dois copier le mot délimité par / et : et le mot délimité par / et ' '

    Comment je dois faire et comment je peux tester les caractères lus
    Merci pour votre aide

  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
    Déja pour un bon debut il faut que tu arrives à lire un fichier. Ne dis pas que tu ne ssais pas faire ou que tu as cherché sans trouvé parce que avec il y a plein d'exemples.

    Ensuite une fois que tu as lu ton fichier il ne te restera plus qu'a regardé les caracteres avec les methodes "contains" pour savoir si ta chaine contient ce que tu cherches ou la méthode "split" pour splitter ta chaine selon 1 caractere precis.

    Nb: ici pas de ponte de codes perso, juste corrections de code et aides sur des problemes!

  3. #3
    Membre extrêmement actif Avatar de Mister Nono
    Homme Profil pro
    Ingénieur Mathématiques et Informatique
    Inscrit en
    Septembre 2002
    Messages
    2 242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur Mathématiques et Informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 242
    Par défaut
    Les expressions régulières peuvent aussi te permettre d'analyser le contenu de tes fichiers.

  4. #4
    Membre Expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Par défaut
    Parce que je suis de bonne humeur, voici une méthode (en Java5 et +) qui permet de lire un fichier texte ligne par ligne et de stoquer chaque ligne lue dans une liste (LinkedList pour conserver l'ordre de lecture).

    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
    	protected static List<String> readFileLines(File file) throws IOException {
    		List<String> lines = new LinkedList<String>();
    		BufferedReader in = null;
    		try {
    			in = new BufferedReader(new FileReader(file));
    			String line = null;
    			while ((line = in.readLine()) != null) {
    				lines.add(line);
    			}
    		} catch (IOException e) {
    			throw e;
    		} finally {
    			in.close();
    		}
    		return lines;
    	}
    Voilà, tu as plus qu'il ne t'en faut pour pouvoir bien démarrer.

  5. #5
    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
    Citation Envoyé par natha
    Parce que je suis de bonne humeur, voici une méthode (en Java5 et +) qui permet de lire un fichier texte ligne par ligne et de stoquer chaque ligne lue dans une liste (LinkedList pour conserver l'ordre de lecture).
    ==> Ta signature est complètement à l'opposé de ce que tu viens de faire.
    Il ou elle aura deja appris à recopier betement.

  6. #6
    Membre Expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Par défaut
    Citation Envoyé par maxf1
    ==> Ta signature est complètement à l'opposé de ce que tu viens de faire.
    Il ou elle aura deja appris à recopier betement.
    Si tu recherches un peu mes posts sur le forum tu verras que je suis loin de donner des réponses gratuites quitte à m'attirer les foudres de certain
    Ici c'était l'exception qui confirme la règle

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

Discussions similaires

  1. [ifstream] pb lecture fichier non sequentielle
    Par bludo dans le forum SL & STL
    Réponses: 3
    Dernier message: 10/02/2005, 21h30
  2. pb d'insertion de données depuis un fichier externe-COPY
    Par boulou32 dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 29/01/2005, 18h50
  3. [LG]probleme lecture fichier
    Par yp036871 dans le forum Langage
    Réponses: 2
    Dernier message: 28/01/2004, 19h22
  4. [LG]Probleme lecture fichier file of ....
    Par John_win dans le forum Langage
    Réponses: 11
    Dernier message: 11/11/2003, 18h53
  5. [langage] prob lecture fichier .txt
    Par martijan dans le forum Langage
    Réponses: 3
    Dernier message: 16/07/2003, 11h08

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