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 :

Lecture d'un fichier binaire ligne par ligne


Sujet :

Langage Java

  1. #1
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    268
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 268
    Points : 101
    Points
    101
    Par défaut Lecture d'un fichier binaire ligne par ligne
    Bonjour,

    voila je me demande s'il est possible de lire le contenu d'un fichier binaire lorsque les lignes sont de tailles aléatoires ?

    Là j'ai trouvé un exemple qui permet de lire l'intégralité d'un fichier binaire :
    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    	public static String readFile(String fichier) throws IOException, FileNotFoundException { 
    		try {    
    			// 1 - Création de la ressource
    			FileReader reader = new FileReader(fichier);
    	        try {
    	            // 2 - Utilisation de la ressource
    	            StringBuffer buffer = new StringBuffer();
    	            char[] cbuf = new char[2048];
    	            int len;
    	            while ( (len = reader.read(cbuf)) > 0 ) {
    	            	buffer.append(cbuf, 0, len); 	
    	            }
    	            return buffer.toString();
     
    	            while ((ligne = lecteurAvecBuffer.readLine()) != null)
    	        } finally {
    	            // 3 - Libération de la ressource
    	            reader.close();
    	        }
    	    } catch (IOException e) {
    	    	e.printStackTrace();
    	        return "Erreur dans la lecture du fichier.";
    	    }
    	}
    Mais donc par curiosité est-il possible de récupérer les lignes une à une ?

    PS : je précise bien qu'il ne s'agit pas d'un fichier texte

    Merci

  2. #2
    Membre éprouvé
    Inscrit en
    Mars 2006
    Messages
    848
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mars 2006
    Messages : 848
    Points : 1 078
    Points
    1 078
    Par défaut
    Salut,
    s'il ne s'agit pas d'un fichier texte, on ne peut pas réellement parler de lignes à mon avis.

  3. #3
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    268
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 268
    Points : 101
    Points
    101
    Par défaut
    Ok merci de ton avis.

    Quelqu'un pourrait-il confirmer cela ?

  4. #4
    Membre émérite
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Points : 2 582
    Points
    2 582
    Par défaut
    Oui, la notion de ligne n'existe vraiment que pour les fichiers textes. Des lignes dans des fichiers binaires, c'est de l'ordre de l'erreur de conception ou de spécification.
    Mieux que Google, utilisez Sur Java spécialisé sur la plate-forme java !
    Pour réaliser vos applications Java dans le cadre de prestations, forfait, conseil, contactez-moi en message privé.

  5. #5
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    268
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 268
    Points : 101
    Points
    101
    Par défaut
    Ok merci, bah c'est tout alors

Discussions similaires

  1. lecture d'un fichier txt ligne par ligne
    Par SoBaKa dans le forum Général Python
    Réponses: 4
    Dernier message: 06/03/2007, 12h02
  2. Lecture d'un fichier ligne par ligne
    Par kabouns dans le forum Langage
    Réponses: 2
    Dernier message: 10/08/2006, 15h46
  3. Réponses: 20
    Dernier message: 09/02/2006, 09h45
  4. [lecture d'un fichier] ligne par ligne
    Par pitit777 dans le forum C++
    Réponses: 3
    Dernier message: 26/11/2005, 11h22
  5. [debutant]lecture fichier ligne par ligne
    Par Battosaiii dans le forum C
    Réponses: 2
    Dernier message: 13/11/2005, 19h02

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