Bonjour ...{je suis débutant en java}...je veux connaitre comment faire lire des ''float'' enregistrer dans un fichier
j'ai cette classe
qui doit étre appelée par cette classe
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 package conversion; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Paths; import java.util.Collections; import java.util.List; import java.util.stream.Collectors; public class ValueReading { public static List<Conversion > loadPoints(String filename) throws IOException { return Files.lines(Paths.get(filename)) .map(line-> line.split(",")) .map(coord-> new Conversion(Float.parseFloat(coord[0]), Float.parseFloat(coord[1]))) .collect(Collectors.collectingAndThen(Collectors.toList(), Collections::unmodifiableList)); } }
Remarque :je veux que le variable ''abs'' prend le premier float et ''ord'' prend la deuxième
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 package conversion; import java.io.IOException; import java.util.Comparator; import java.util.List; import java.util.function.Function; import conversion.ValueReading; public class Conversion { private static final String NOM_DU_FICHIER = "D:\\Doc\\java\\eq\\POI\\temperature\\src\\application\\cord.in"; public final float abs; public final float ord; public Conversion(float abs, float ord) throws IOException { List<Conversion> data = ValueReading.loadPoints(NOM_DU_FICHIER); /*je veux que le variable ''abs'' prend le premier float et ''ord'' prend la deuxieme et ainsi de suite..*/ this.abs=abs; this.ord=ord; data.stream(); // System.out.print("\nabs="+abs); // System.out.print("\nord="+ord); } public static void main(String[] args){ // launch(args); }}
et ainsi de suite....
Je veux utiliser ces deux variable là dans qq calcule..
les donnée dans le fichier sont comme çaséparée par virgule).
28245.958,95478
9728643.1855,878684.11
11258.15,794.155
Partager