bonjour,
je voudrai lire un fichier texte en java ,jai trouvé ce code et je voudrai le compiler et l'éxcuter sous netbeans ;je le compile sans pb mais lors de Run
je ne sais pas comment touver le fichier.txt avec netbeans.
voila le code:
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
73
 import java.io.*;
import java.util.*;
 
/*public*/ class essai {
 
    public static void main (String args[ ]) throws IOException{
 
/**
Compte le nombre de lignes contenus dans le fichier texte
*/
 
BufferedReader test = new BufferedReader (new FileReader("essai.txt"));
 
int compteur =0;
String ligne;
 
    while ((ligne=test.readLine()) != null)
                {
                compteur=compteur+1;
                }
 
test.close();
 
/**
 
Recherche le type de verre dans le fichier texte, si celui-ci est trouvé
w=1, si la recherche ligne par ligne est infructueuse la recherche est arrétée grace au compteur de ligne
 
*/
String verre="rien";
try
{    
    BufferedReader in = new BufferedReader (new FileReader("essais.txt")); 
 
 
    int w=0;
    int compteur_ligne = 0;
    while (w == 0 & compteur_ligne != compteur)
        {
            String s = in.readLine();
 
            StringTokenizer t = new StringTokenizer(s," ");//déliminateut : espace
 
            verre=t.nextToken();
 
            if (verre.equals("S-BAH11"))
                {w = 1;
                System.out.println("Localisation du verre "+verre);
 
                    for (int i=1; i<=63;i++)
                        {
                        double indice = Double.parseDouble(t.nextToken());
                        }
                }
            compteur_ligne = compteur_ligne +1;
 
 
            if (compteur_ligne ==compteur & w==0)
                {
                System.out.println("Aucun verre ne correspond a votre critere de recherche");
                verre="rien";
                }
        }
    in.close();
}
catch(IOException exception)
{
exception.printStackTrace();
}
 
System.out.println("Travail avec  "+verre);
 
}