Comment insérer un fichier texte mot par mot dans un tableau en java

Signaler
Messages postés
14
Date d'inscription
mercredi 20 janvier 2010
Statut
Membre
Dernière intervention
13 avril 2010
-
Messages postés
14
Date d'inscription
mercredi 20 janvier 2010
Statut
Membre
Dernière intervention
13 avril 2010
-
bonjour,
je suis entrain de réaliser une application en java, et je suis bloqué parce que je tiens à insérer mon fichier texte dans une table mot par mot et l'autre table ligne par ligne
exp:
Un DET:ART un
monde NOM monde
s�effondre ADJ
. SENT .
La DET:ART le
premi�re NUM premier
guerre NOM guerre
mondiale ADJ mondial
entre PRP entre
dans PRP dans
sa DET:POS son

le premier tableau je veux lui insérer juste les adjectif
le dexieme, dans chaque case tous les mot jusque le . (SENT, autrement dit une phrase)
merci vous pouvez m'aider je vous serais reconnaissante
merci
A voir également:

4 réponses

Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
104
Salut,

Ok, mais qu'est-ce que tu n'arrives pas à faire ? Ouvrir le fichier ? Lire son contenu ? Extraire les mots ? Ajouter dans une liste les mots ?

Si tu ne poses pas de questions précises, tu n'auras pas de réponses...
______________________________________
DarK Sidious
Messages postés
14
Date d'inscription
mercredi 20 janvier 2010
Statut
Membre
Dernière intervention
13 avril 2010

salut,
En faite mon probléme est que je sais pas comment lire le 1er mot et le dernier mot de chaque ligne????
merci

Salut,

Si "Un DET:ART un" est une ligne:

String ligne = "Un DET:ART un";
String motDebut = "";
String motFin = "";

// 1er mot:
int indDebut = ligne.indexOf(" ");
if(indDebut != -1) //si -1 la ligne est un mot
{
motDebut = ligne.substring(0,indDebut);
}
else
{
//erreur
//......
return; // peut-être
}
// dernier mot:
int indFin = ligne.lastIndexOf(" ");
if(indFin !indDebut) //si il n'y a que 2 mots
{
motFin = ligne.substring(indFin +1);
}
else
{
//erreur
//......
return; // peut-être
}
System.out.println(
"premier mot/dernierMot: "" + motDebut + ""/" + """ + motFin + """);


Mais il y a certainement d'autres manières de faire, comme par exemple en
utilisant les expressions régulières...

Cordialement;


...\ Dan /...
Messages postés
14
Date d'inscription
mercredi 20 janvier 2010
Statut
Membre
Dernière intervention
13 avril 2010

salut
et merci beaucoup :)