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 :

[Debutant] Comment lire la taille d'un fichier binaire ? [FAQ]


Sujet :

Entrée/Sortie Java

  1. #1
    Invité
    Invité(e)
    Par défaut [Debutant] Comment lire la taille d'un fichier binaire ?
    Bonjour

    Je voudrais connaitre la taille d'un fichier. (Je n'ai pas trouvé cette info dans la FAQ).

    Je n'ai vu aucune méthode de ...
    FileInputStream
    BufferedInputStream
    DataInputStream
    ...qui permette de le faire.

    J'ai cherché aussi un équivalent à la méthode "fseek" de C et je n'ai pas trouvé du tout.

    Vous auriez une idée ?

  2. #2
    Membre confirmé

    Inscrit en
    Juillet 2002
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 116
    Points : 514
    Points
    514
    Par défaut
    je pense que la méthode available() de FileInputStream doit te donner la taille de ton fichier lorsque tu ouvre le flux ...

    Enfin tu as aussi la classe RandomAccessFile qui a les méthodes length() et seek() ...

  3. #3
    Membre habitué

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    125
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2002
    Messages : 125
    Points : 150
    Points
    150
    Par défaut
    sur la classe File il y a la methode length().
    ne ré-inventez pas la roue, allez chercher dans les Commons de Jakarta

  4. #4
    Membre habitué

    Profil pro
    Inscrit en
    Février 2003
    Messages
    119
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 119
    Points : 136
    Points
    136
    Par défaut
    HEllo,


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    File f = new File("monFichier"); 
    f.length()
    par exemple

  5. #5
    Invité
    Invité(e)
    Par défaut [RESOLU] length()
    Merci,

    j'ai choisi la solution :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    File f = new File("nom");
    long lg = f.length();
    la méthode "avaible" retourne le nombre d'octets maxi qu'il est possible de lire avec le flux ouvert. Elle retourne un int, alors qu'en général la longueur des fichiers est sur un long. Je ne pense pas qu'elle fonctionne à tous les coups.

    Sinon je suis surpris que la méthode length n'existe pas dans BufferInputStream ou DataInputStream...

    Ce sera ajouté dans la FAQ ?

    Merci pour ce site et pour votre réactivité !

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

Discussions similaires

  1. [C#] Comment connaitre la taille d'un fichier.
    Par PascalCmoa dans le forum Windows Forms
    Réponses: 6
    Dernier message: 09/02/2018, 08h54
  2. Comment lire une chaîne dans un fichier binaire?
    Par dot-_-net dans le forum Débuter
    Réponses: 9
    Dernier message: 18/05/2008, 23h13
  3. Comment lire le contenu d'un fichier ?
    Par AsmCode dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 24/11/2005, 08h17
  4. Comment lire le nom d'un fichier ?
    Par Mister_FX dans le forum ASP
    Réponses: 2
    Dernier message: 13/05/2005, 10h27
  5. Réponses: 5
    Dernier message: 20/08/2002, 18h01

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