lecture de fichier - Java - Programmation
Marsh Posté le 15-01-2007 à 18:04:53
BufferedReader + split + java.lang.Float ?
Marsh Posté le 15-01-2007 à 20:53:57
StreamTokenizer pourrait répondre à ton problème
http://java.sun.com/j2se/1.3/docs/ [...] nizer.html
Petit exemple :
http://www.liafa.jussieu.fr/~hf/ve [...] ode71.html
Mais C'est assez verbeux j'ai l'impression tout de même
Marsh Posté le 16-01-2007 à 16:08:41
Effectivement StreamTokenizer fonctionne très bien. Merci !
Marsh Posté le 15-01-2007 à 17:38:59
Bonjour à tous,
Avant de commencer, je précise que je suis débutant et que je n'ai que quelques notions de programmation (Pascal, C, fortran)
Voici mon problème :
Je cherche à lire un fichier de données du type :
20.5 160.4 0.2 0.4
25.4 157.8 0.3 0.6
etc...
où chaque donnée est séparée par un espace, mais ça pourrait être n'importe quoi (tab...).
J'utilise d'abord la classe File pour spécifier le nom du fichier de données
J'utilise ensuite la classe File FileReader pour obtenir un flux d'entrée. Chaque caractère est lu avec read.
Le problème est que je crée par cette méthode une chaine de caractères. Mais moi j'aimerais crée un tableau reprenant mes données (en float donc).
Y a-t-il un moyen simple de créer un tableau de float en lisant un fichier ?
Merci pour votre aide