Recherche de fichiers en java

Fermé
Julyquirit Messages postés 1 Date d'inscription dimanche 21 décembre 2014 Statut Membre Dernière intervention 21 décembre 2014 - Modifié par KX le 21/12/2014 à 16:03
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 21 déc. 2014 à 16:08
Bonjour

Je dois rechercher tous les fichiers odt présents dans un dossier, j'ai fait la classe mais je n'arrive pas à faire le main

package fichier;

import java.io.File;
import java.util.ArrayList;
import java.util.List;


public class Recherche {
 
 private List<String> resultat = new ArrayList<String>();
 
 
 public List<String> getResultat(){
  return resultat;
 }
 
 
 
 public String getExtension( File file){
  String nom = file.getAbsolutePath();
  String extension = "";
  if(nom.lastIndexOf(".") > 0){
   extension = nom.substring(nom.lastIndexOf("."));
  }
  return extension;
 }
   
 
 public List<String> rechercheOdt(File file){
  
  
  if (getExtension(file).equals("docx")){
   resultat.add(file.getAbsolutePath().toString());
  }
  
  return resultat;
 }



merci d'avance pour votre aide
A voir également:

1 réponse

KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
21 déc. 2014 à 16:08
Bonjour,


Ton main devrait être tout simplement :

public static void main(String[] args) {
    System.out.println(new Recherche().rechercheOdt(new File("C:/...")));
}

Evidemment ça ne fonctionnera pas car tes méthodes sont fausses.

De plus, implémenter une classe ne paraît pas pertinent dans ce cas. Une méthode static serait bien plus judicieux.
0