Forum Clubic

Utilisation des tableaux en java

slt
j’ai besoin d’aide si vous pouvez m’assister
voila mon code
1.je voudrais créer un tableau de type string ou je puisse insérer tous les mots du texte
2.je veux créer un autre tableau à 2 dimenssion comprenant:
1ere case:ts les mots du texte
2eme case:la pondération de chaque mot dans le texte

  1. je veux généraliser tout ce travail avec plusieurs fichiers texte(.txt)

j’ai besoin de votre réponse le plutot possible merci :slight_smile:

public class Main {

/**

  • @param args the command line arguments
    */
    public static void main(String[] args) {

String montext=lireFichier(“C:\fi.txt”);

System.out.println(montext.toString().toLowerCase());

Vector rr=new Vector();

string[] tab = new string[30];
StringTokenizer temp=new StringTokenizer(montext.toString().toLowerCase()," \r\t\n. ,;:\’\"()?!#&@$[]{}±/\\=*’<>%",false);

//while(temp.hasMoreTokens())
// System.out.println(tab[i]=temp.nextToken());
// TODO code application logic here

}

public static String lireFichier(String filePath) //lecture du fichier

{

String strLignes = “”;

try

{

Scanner scanner = new Scanner(new File(filePath));

try
{
// On boucle sur chaque champ detecté
while (scanner.hasNextLine())
{
String line = scanner.nextLine();

strLignes=strLignes.concat(line+" ");
// traitement à faire <<<<<<<<<<<<<<<<<<<<<<<<<<<<
// par exemple:
System.out.println(line);

}
}
finally
{
// dans tous les cas, on ferme nos flux
scanner.close();
}

}
catch (IOException ioe)
{
//e.printStackTrace();
System.out.println(“Erreur --” + ioe.toString());
}
return strLignes;
}
}

En gros, ça s’appelle une Map … Regarde du côté de la classe HashMap.

Salut,

Tu peux aussi créer un vector d’objets si je ne raconte pas de conneries (faudrait que je me replonge dans le Java pour en être certain). Ton objet serait un mot avec comme premier attribut le mot lui même et en second la pondération.
Tu mets tous ça dans un vector et hop. :wink:

ArrayList, en java4++ :slight_smile:

Ok. :wink: