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 :

meme opérations plusieurs fois sur un fichier


Sujet :

Entrée/Sortie Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2010
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 53
    Par défaut meme opérations plusieurs fois sur un fichier
    Bonjour tout le monde,
    je fais une application JAVA et à un moment je dois afficher dans un fichier les lignes de texte qui se trouve entre deux symboles qui sont :
    <!=$ et !=$>
    je procede comme suit
    d'abord je crée une chaine de caractere vide testString,je lis le fichier,je stocke
    chaque ligne dans testString et je compare avec la chaine de début : "<!=$"
    une fois trouvée je relis ligne par ligne et j'affiche la ligne juska ce que testString soit égale a "!=$>"
    puis je continue la lecture du fichier mais pour la suite le programme m'affiche meme les lignes entre les deux blocs car je lui dis d'afficher testString quand elle n'est pas egale a stringFin "!=$>"

  2. #2
    Membre éclairé Avatar de lastrecrue
    Développeur Java
    Inscrit en
    Février 2006
    Messages
    360
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Février 2006
    Messages : 360
    Par défaut
    1 - Tu enregistre tout le fichier dans un string ... ca doit être possible de faire la même chose sans explosé la mémoire ...

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    299
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 299
    Par défaut
    Sinon tu dois pouvoir faire un truc du genre :
    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
    	public static void main(String[] args) throws IOException {
     
    		BufferedReader reader = new BufferedReader(new FileReader("monfichier.txt"));
     
    		String line;
    		boolean read = false;
     
    		while((line = reader.readLine()) != null && !line.equals("!=$>")){
    			if(line.equals("<!=$"))read = true;
    			if(read)System.out.println(line);
    		}
     
    		reader.close();
     
    	}
    En gérant les exceptions un peu mieux que je n'ai pris le temps de le faire

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    342
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 342
    Par défaut
    mon je ne comprend pas exactement ca

    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
    	public static void main(String[] args) throws IOException {
     
    		BufferedReader reader = new BufferedReader(new FileReader("monfichier.txt"));
     
    		String line;
    		boolean read = false;
     
    		while((line = reader.readLine()) != null){
    			if(line.equals("<!=$"))read = true;
    			if(line.equals("!=$>"))read = false;
    			if(read)System.out.println(line);
    		}
     
    		reader.close();
     
    	}
    car il veut lire tout le fichier si j'ai bien compris en n'affichant que ce qui ce situe entre ses balise.

    après c'est pas une grosse modif

Discussions similaires

  1. Réponses: 3
    Dernier message: 09/11/2010, 19h31
  2. Cliquer plusieurs fois sur Annuler
    Par Spani dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 14/08/2007, 11h06
  3. ouverture d'une meme application plusieurs fois
    Par warubi dans le forum VB.NET
    Réponses: 4
    Dernier message: 29/06/2007, 18h50
  4. bouton entree plusieurs fois sur un form
    Par lili2704 dans le forum Struts 1
    Réponses: 5
    Dernier message: 29/06/2007, 14h19
  5. interroger un meme champ plusieurs fois
    Par allowen dans le forum Langage SQL
    Réponses: 7
    Dernier message: 21/04/2005, 16h26

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