Table da tables de hachage

help26 Messages postés 13 Date d'inscription lundi 22 mars 2010 Statut Membre Dernière intervention 16 mai 2011 - 16 mai 2011 à 09:38
 Utilisateur anonyme - 16 mai 2011 à 18:14
bonour,
je veux récupere les documents textes d'un dossier , et stocker les mot de chaque document dans une table da hachage (plus le nombre d'occurence),j'ai fait un essai mais ça marche pas , s'il vous plais aidez moi voila mon code et merci d'avance.

static List<String> tab = new ArrayList<String>();
static List<Hashtable<String, Integer>> tabhash = new ArrayList<Hashtable<String, Integer>>();
static List<List<String>> tab2 = new ArrayList<List<String>>();

public static void main(String[] args) {
while(j<listerRepertoire("rep").length){

tabhash.get(j)= new Hashtable<String,Integer>();
String [] chaine={""};
String carac = "";
Scanner sc = new Scanner(System.in);
int i=0 ;
lireMot();
remplirHtml("sans.txt",chaine[j],tab2.get(j));
remplir("sans.txt",chaine[j]);
while(i<(tab).size()){
if(tab2.get(j).contains(tab.get(i))) {
chaine[j]=chaine[j].replaceAll(" "+tab.get(i)+" "," ");
}
i++;
}
saveFich(chaine[j],"sans.txt");
System.out.println("coucouuuu"+chaine[j]);
remplirHashtable("sans.txt",tabhash.get(j),chaine[j]);
System.out.println("-------****table de hachage****--------");
System.out.println(tabhash.get(j));
System.out.println(" entrer le mot à rehchercher :");
carac = sc.nextLine().substring(0);
if(tabhash.get(j).containsKey(carac))
{ System.out.println(" le texte contient ce mot et son nbre d'occurence est: "+tabhash.get(j).get(carac));}
else System.out.println("désolé ce mot n'existe pas !");
j++; }
System.out.println("-------****liste des document texte****--------");
System.out.println(listerRepertoire("rep").length);
}

1 réponse

Utilisateur anonyme
16 mai 2011 à 18:14
Quand tu dis que ça ne marche pas, peux-tu préciser d'avantage ? As-tu des messages d'erreur ?
ou des exceptions par exemple ?


--
Pylouq (actuellement jongleur de clavier AZERTY et de clavier QWERTZ)
0
Rejoignez-nous