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 :

Comment identifier le format d'un fichier ?


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 ultracoxy
    Profil pro
    Étudiant
    Inscrit en
    Mai 2006
    Messages
    116
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2006
    Messages : 116
    Par défaut Comment identifier le format d'un fichier ?
    Salut à vous,

    Je n'arrive pas à trouver comment identifier le format d'un fichier en ne connaissant que deux choses :
    - ce qu'il est : image, video ou son (dans mon cas)
    - son contenu

    Pour être plus claire : j'ai par exemple une image de stockée dans ma base de données et je souhaiterais l'afficher ? comment m'y prendre pour identifer son format : jpg, png, etc. ?

    Avez vous des suggestions ?

    Merci.

  2. #2
    Membre éclairé Avatar de orelero
    Étudiant
    Inscrit en
    Novembre 2004
    Messages
    389
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2004
    Messages : 389
    Par défaut
    pour l'image video et son , tu peux essayer de lire le contenu du fichier vers un tableau de characteres. Normalement les premiers caractères seront les memes pour tous les mpeg par exemple : c'est comme une signature.
    Sinon je vois pas trop comment faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    try{
         FileReader fr = new FileReader(nomFichier);
         char charTab[] = new char[200]; //200 ou moins
         int i = fr.read(charTab);
         representationTexte = new String(charTab, 0, i); //Tu recupere la "signature" dans representationTexte
         fr.close();
         }
       catch(Exception e)  {}

  3. #3
    Membre émérite

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2002
    Messages : 652
    Par défaut
    Enregistrer son format mime au moment de la sauvegarde en base de données peut être une solution

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    194
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2006
    Messages : 194
    Par défaut
    Si l'exemple des images est celui qui te préoccupe réellement, je crois bien que la classe ImageIcon dans javax.swing permet de lire indifféremment les formats gif, jpg et png.

  5. #5
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 901
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 901
    Billets dans le blog
    54
    Par défaut
    Voir http://www.wotsit.org/ pour un descriptif des formats les plus courants (et de leur identificateur d'entete).
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 13
    Par défaut
    Tu ne peux pas simplement lire l'extension du fichier ?

    La plupart des logiciels fonctionnent en lisant l'extension des fichiers pour connaitre leurs format .

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 08/04/2010, 16h53
  2. Réponses: 6
    Dernier message: 07/05/2009, 14h44
  3. Réponses: 6
    Dernier message: 15/01/2009, 11h01
  4. Réponses: 0
    Dernier message: 24/09/2008, 12h54
  5. Réponses: 2
    Dernier message: 11/02/2008, 15h07

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