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);
} |
Partager