lire les donnes d'un fichier text [JAVA] - Programmation
Marsh Posté le 06-03-2001 à 13:35:49
si t'arrives a lire les nombre en texte bah... t'as ka les formatter après en int .
Marsh Posté le 06-03-2001 à 13:50:04
Quand tu lis ton texte tu peux le séparer en plusieurs "token"
avec la classe StringTokenizer. ensuite tu peux utiliser la méthode statique Integer.parseInt(String TonString) pour le convertir en nombre...
Marsh Posté le 06-03-2001 à 15:29:24
Salut,
Je suis en train de travaillé sur un prog en java ou je fais en gros ce que tu cherches, j'espere que ce code pourra t'aider :
Frame ff = new Frame ("Fichier : Ouvrir" );
FileDialog fd = new FileDialog (ff);
fd.setVisible (true);
// System.out.println (fd.getFile());
try
{
StreamTokenizer st = new StreamTokenizer(new InputStreamReader(new FileInputStream(fd.getFile())));
while(st.ttype != StreamTokenizer.TT_EOF)
{
st.nextToken();
switch(st.ttype)
{
case StreamTokenizer.TT_WORD : System.out.println(":" + st.sval);
break;
case StreamTokenizer.TT_NUMBER : System.out.println(":" + st.nval);
break;
default : System.out.println(":" + st.sval);
break;
}
}
}
catch (IOException ioe)
{
}
Marsh Posté le 06-03-2001 à 16:21:49
commence déjà par donner la structure de ton fichier texte et on y verra déjà beaucoup plus clair
A+
Marsh Posté le 06-03-2001 à 16:42:42
Ok c'est tout bon.
J'ai ecrit ma fonction avec Token ... Impec'
Merci a tous.
Marsh Posté le 06-03-2001 à 11:52:57
Bonjour a tous,
Je viens de me mettre au Java (enfin y'a qqs jours) et je suis confronte a un pb.
J'ai un fichier text contenant des entiers (et qqs string) cree a partir d'un editeur. Mon probleme est que je n'arrive pas a lire des valeurs contenues dans le fichier (un readLine me permet de voir le fichier mais les readInt() me retourne des valeurs strange (normale il essait de lire des octets ... ;-( je crois )
Quelqu'un connaitrait-il un truc, un exemple, un bout de code pour lire fichier txt et en extraire les valeurs ?? Please ?
P'tit info : je suis dans le cadre d'une applet ;-)
Merci d'avance