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

safatu
Messages postés
14
Date d'inscription
mercredi 20 janvier 2010
Statut
Membre
Dernière intervention
13 avril 2010
- 20 janv. 2010 à 16:25
safatu
Messages postés
14
Date d'inscription
mercredi 20 janvier 2010
Statut
Membre
Dernière intervention
13 avril 2010
- 25 janv. 2010 à 23:45
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

4 réponses

cs_DARKSIDIOUS
Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
131
20 janv. 2010 à 16:44
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
0
safatu
Messages postés
14
Date d'inscription
mercredi 20 janvier 2010
Statut
Membre
Dernière intervention
13 avril 2010

21 janv. 2010 à 22:14
salut,
En faite mon probléme est que je sais pas comment lire le 1er mot et le dernier mot de chaque ligne????
merci
0
Utilisateur anonyme
21 janv. 2010 à 23:46
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 /...
0
safatu
Messages postés
14
Date d'inscription
mercredi 20 janvier 2010
Statut
Membre
Dernière intervention
13 avril 2010

25 janv. 2010 à 23:45
salut
et merci beaucoup :)
0