Filtrer une arborescence de fichier

STamait Messages postés 35 Statut Membre -  
faseldi Messages postés 314 Statut Membre -
bonjour,
En effet,j'ai une arborescence de fichier,et je veux la filtrer pour trouver les fichier de type Open Document ,mais je n'ai trouvé de code en java.merci de me répondre si vous avez une idée parce-que ça fait parti d'un projet.

1 réponse

  1. guatto Messages postés 13 Statut Membre
     
    Bonsoir, tu devrais peut-être utiliser une boucle qui va vérifier chaque fin de nom de fichier, c'est à dire son extension (tout ce qu'il y a après le ".")
    jusqu'à ce qu'il trouve des similarités.
    0
    1. STamait Messages postés 35 Statut Membre
       
      merci pour votre reponse .
      j'ai une autre question :j'ai un fichier de type open Document et je veux extraire l'image qu'il contient et la stocker dans un autre fichier ? je n'ai pas encore trouvé le code correspondant en java.
      0
    2. faseldi Messages postés 314 Statut Membre 20
       
      ça me parait bien optimiste ta question, les fichiers odt peuvent contenir plein d'autres choses que des images, alors extraire les images... En plus les fichiers ont un format spécial, ça facile pas les choses!
      Je ne dirais pas que c'est impossible, mais il y n'y a pas d'API pour permettre ça, ça risque de compliquer ENORMEMENT la tâche
      0
    3. STamait Messages postés 35 Statut Membre
       
      Je pense que sa peut être utile d'utiliser la décompression des fichier Open Documents pour obtenir l'image,j'ai deja essayé et ça marche mais je n'ai pas encore réussi a stocker l'image obtenue dans un autre fichier.
      0
    4. STamait Messages postés 35 Statut Membre
       
      Merci faseldi,
      j'ai utilisé une methode que j'ai trouvé sur internet pour le stockage d'image et j'ai trouvé dans le fichier concernant le stockage des chaine de caractère.
      voila le principe de cette methode:

      BufferedImage bi = ImageIO.read(new FileInputStream(chemin vers le fichier ou se trouve l'mage));

      File out = new File(chemi vers le fichier au je dois stocker l'image);
      ImageIO.write(bi, "png", out);//l' image est de type png

      merci de m'aider si vous avez un idée parceque ça fait partie d'un projet .
      0