Bonjour,
je voudrais pouvoir rechercher, afficher et modifier après enregistrement. Merci de m'aider.
Voici 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 package PkFile; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.util.Scanner; public class Ecrire { public static void main(String[] args) throws IOException { // Entrée clavier Scanner cl = new Scanner (System.in); // Creation du fichier File File fichier =new File("G:/Etudiant.csv"); String rep ="oui"; /** * Try Pour ger les exceptions */ try { // Creation du fichier fichier .createNewFile(); // creation d'un writer (un écrivain) FileWriter Ecrit = new FileWriter(fichier); // boucle de repetition do { System.out.println("Donner le Matricule de l'etudiant"); String Matricule = cl.nextLine(); System.out.println("Donner le Nom de l'etudiant"); String Prenom= cl.nextLine(); System.out.println("Donner le Prenom de l'etudiant"); String Nom = cl.nextLine(); try{System.out.println("Donner la Moyenne de l'etudiant"); Double Moyenne = cl.nextDouble(); String ligne = Matricule + ";" + Prenom+ ";" + Nom+ + Moyenne+ "\n"; Ecrit.write(ligne); System.out.println(ligne); }catch(Exception e ) { System.out.println("La moyenne doit etre des chiffre Merci !!!"); } // Céation du File readeur pour la lecture avec le buffered(Memoire temporaire) BufferedReader Recherche = new BufferedReader(new FileReader(fichier)); String line= null ; System.out.println("Entrée le Numero de l'etudiant"); line=cl.nextLine(); while ((line = reader.readLine()) != null) { if (line.contains(line)) { System.out.println("Le fichier contient le mot 'toto'"); } Recherche.close(); } System.out.println("Taper ''oui'' pour quitter"); rep= cl.nextLine(); } while (!rep.equals("oui")); Ecrit.close(); } catch (Exception e) { System.out.println("Impossible de creer le fichier \n Verifiez le chemin ondiqués"); } } }
Partager