Filtrer une arborescence de fichier

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. 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. 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. ç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. 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. 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