salut,
je veux lire un fichier.txt et stocker ses valeurs dans un tableau....
j'ai fait le code mais ca ne marche pas, l'affichage du tableau ne se fait pas, je ne trouve pas l'erreur..
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72 import java.io.BufferedReader; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStreamReader; import java.io.LineNumberReader; public class Dnsdt { InputStreamReader flog = null; LineNumberReader llog = null; public int tail; public int taille() { try{ flog = new InputStreamReader(new FileInputStream("C:\\Users\\Marouene\\workspace\\Liste.txt") ); llog = new LineNumberReader(flog); String myLine= null; int tail=0; while ((myLine = llog.readLine()) != null) { tail=tail+1; } System.out.println(tail); }catch (Exception e){ // --- Gestion erreur lecture du fichier (fichier non existant, illisible, etc.) System.err.println("Error : "+e.getMessage()); } return tail; } public String[] adresses(int taille1){ final String adresse[]=new String[taille1] ; { try{ flog = new InputStreamReader(new FileInputStream("C:\\Users\\Marouene\\workspace\\Liste.txt") ); llog = new LineNumberReader(flog); String myLine= null; int i=0; while ((myLine = llog.readLine()) != null) { // --- Affichage de la ligne lu depuis le fichier adresse[i]=myLine; i=i+1; } }catch (Exception e){ // --- Gestion erreur lecture du fichier (fichier non existant, illisible, etc.) System.err.println("Error a: "+e.getMessage()); } return adresse; }} public static void main(String[] args) { Dnsdt dns= new Dnsdt(); int tt =dns.taille(); String[] lien = dns.adresses(tt); for (int i=0;i<lien.length;i++) { System.out.println(lien[i]); } } }
Partager