Je peux lire avec succès le fichier texte en utilisant les classes InputFileStream et Scanner. C'est très facile mais je dois faire quelque chose de plus complexe que ça. Un petit contexte sur mon projet d'abord .. J'ai un appareil avec des capteurs, et j'utilise logger qui enregistrera toutes les données 10sec de capteurs dans un fichier texte. Toutes les 10 secondes, c'est une nouvelle ligne de données. Donc, ce que je veux, c'est quand je lis un fichier est de saisir chaque donnée de capteur séparé dans un tableau. Par exemple: vitesse altitude latitude longitudeAnalyse de fichiers texte en utilisant java, suggestions nécessaires sur lesquelles utiliser
22 250 46,123245 122,539283
25 252 46,123422 122,534223
Je dois saisir des données d'altitude (250, 252) dans un alt tableau []; et ainsi de suite vel [], lat [], long [] ...
Ensuite, la dernière ligne du fichier texte aura des informations différentes, juste une seule ligne. Il aura la date, la distance parcourue, timeElapsed ..
Donc après avoir fait un peu de recherche, je suis tombé sur InputStream, Reader, StreamTokenizer et Scanner classe. Ma question est celle que vous recommanderiez pour mon cas? Est-il possible de faire ce que je dois faire dans mon cas? et sera-t-il en mesure de vérifier quelle est la dernière ligne du fichier afin qu'il puisse saisir la date, la distance et etc .. Merci!
merci .. mais comment pourrais-je appliquer à ce dont j'ai besoin? Dans le dernier exemple à partir du lien fourni, il cherche le type de données suivant (int, string) .. Que se passe-t-il si j'ai string, int, int, int, float, float .. – t0x13
La classe Scanner est très utile si vous avez affaire à différents types de données. Dans votre cas, les données sont-elles toujours numériques? – CoolBeans
les données seront soit int ou float .. Je n'ai pas inclus toutes mes données mais je vais aussi avoir le temps et le temps écoulé à la fois je veux être 'String' – t0x13