Bonjour à tous,
avec le programme suivant j'arrive à lire les données d'un fichier texte que j'enregistre ensuite dans 3 vecteurs v1x v1y et v1z.
j'aimerais savoir comment faire pour utiliser un seul tableau qui contiendrait les 3 coordonnées de vitesse??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42 import java.io.*; import java.util.*; // pour StringTokeniser public class Main { public static void main(String args[]) throws IOException { //création du tableau ArrayList v1x= new ArrayList (); ArrayList v1y= new ArrayList (); ArrayList v1z= new ArrayList (); // Lecture du fichier vitesse à t=0.5s String nomfich; double x, y, z; nomfich = "U_0,5.txt"; BufferedReader entree = new BufferedReader(new FileReader(nomfich)); System.out.println("Nombres contenus dans le fichier " + nomfich + ":"); String ligneLue; while ((ligneLue = entree.readLine()) != null) { StringTokenizer tok = new StringTokenizer(ligneLue, " "); if(tok.countTokens() == 3) { x = Double.parseDouble(tok.nextToken().replace("(", "")); y = Double.parseDouble(tok.nextToken()); z = Double.parseDouble(tok.nextToken().replace(")", "")); v1x.add(x); v1y.add(y); v1z.add(z); //System.out.println(x + " " + y + " " + z); } } entree.close(); System.out.println("vecteur vx1"); System.out.println(v1x); System.out.println("vecteur vy1"); System.out.println(v1y); System.out.println("vecteur vz1"); System.out.println(v1z); System.out.println("fin liste fichier" + nomfich); } }
Merci davance
Partager