Guest User

Untitled

a guest
Dec 17th, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.44 KB | None | 0 0
  1. package entities;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.BufferedWriter;
  5. import java.io.FileNotFoundException;
  6. import java.io.FileReader;
  7. import java.io.FileWriter;
  8. import java.io.IOException;
  9. import java.util.StringTokenizer;
  10.  
  11. public class Eleve extends Personne {
  12.  
  13. String numEleve;
  14. String sexe;
  15.  
  16. public Eleve(String nom, String prenom, String numEleve, String sexe) {
  17. super(nom, prenom);
  18. this.numEleve = numEleve;
  19. this.sexe = sexe;
  20. }
  21.  
  22. public String getNumEleve() {
  23. return numEleve;
  24. }
  25.  
  26. public void setNumEleve(String numEleve) {
  27. this.numEleve = numEleve;
  28. }
  29.  
  30. public String getSexe() {
  31. return sexe;
  32. }
  33.  
  34. public void setSexe(String sexe) {
  35. this.sexe = sexe;
  36. }
  37.  
  38. public static boolean SaveEleve(String numElv, String nomElv, String prenomElv, String sexElv) {
  39.  
  40. try {
  41.  
  42. BufferedWriter bw = null;
  43.  
  44. bw = new BufferedWriter(new FileWriter(("eleve.txt"), true));
  45. bw.write(numElv + " " + nomElv + " " + prenomElv + " " + sexElv + "\n");
  46. bw.close();
  47. return true;
  48.  
  49. } catch (FileNotFoundException e) {
  50. e.printStackTrace();
  51. } catch (IOException e) {
  52. e.printStackTrace();
  53. }
  54. return false;
  55.  
  56. }
  57.  
  58. public static boolean SearchEleve(String numElv) {
  59.  
  60. try {
  61. BufferedReader br1 = null;
  62. String lignebr1;
  63. StringTokenizer s;
  64.  
  65. br1 = new BufferedReader(new FileReader("eleve.txt"));
  66. while ((lignebr1 = br1.readLine()) != null) {
  67. s = new StringTokenizer(lignebr1);
  68.  
  69. if (numElv.equals(s.nextToken())) {
  70. return false;
  71. }
  72.  
  73. }
  74. br1.close();
  75. return true;
  76.  
  77. } catch (FileNotFoundException e) {
  78. e.printStackTrace();
  79. } catch (IOException e) {
  80. e.printStackTrace();
  81. }
  82. return false;
  83.  
  84. }
  85.  
  86. public static boolean EffEleve(String numElv) {
  87.  
  88. try {
  89. BufferedReader br1 = null;
  90. BufferedWriter bw = null;
  91. String lignebr1, remplace;
  92. remplace = "";
  93. StringTokenizer s;
  94.  
  95. String prenom = null, sexe = null;
  96.  
  97. br1 = new BufferedReader(new FileReader("eleve.txt"));
  98.  
  99. while ((lignebr1 = br1.readLine()) != null) {
  100. s = new StringTokenizer(lignebr1);
  101.  
  102. if (numElv.equals((s.nextToken()))) {
  103.  
  104. lignebr1 = br1.readLine();
  105. remplace += lignebr1 + "\n";
  106.  
  107. } else {
  108. remplace += lignebr1 + "\n";
  109.  
  110. }
  111.  
  112. }
  113. br1.close();
  114.  
  115. bw = new BufferedWriter(new FileWriter(("eleve.txt"), false));
  116. bw.write(remplace);
  117.  
  118. bw.close();
  119.  
  120. } catch (FileNotFoundException e) {
  121. e.printStackTrace();
  122. } catch (IOException e) {
  123. e.printStackTrace();
  124. }
  125. return false;
  126.  
  127. }
  128.  
  129. public static boolean Modifier(String modifNum, String modifNom, String modifPrenom, String modifSexe) {
  130.  
  131. try {
  132. BufferedReader br1 = null;
  133. BufferedWriter bw = null;
  134. String lignebr1, remplace;
  135. remplace = "";
  136. StringTokenizer s;
  137.  
  138. String prenom = null, sexe = null;
  139.  
  140. br1 = new BufferedReader(new FileReader("eleve.txt"));
  141.  
  142. while ((lignebr1 = br1.readLine()) != null) {
  143. s = new StringTokenizer(lignebr1);
  144.  
  145. if (modifNum.equals((s.nextToken()))) {
  146.  
  147. prenom = s.nextToken(); // 2e mot
  148. sexe = s.nextToken(); // 3e mot
  149. remplace += remplace = (modifNum + " " + modifNom + " " + modifPrenom + " " + modifSexe + "\n");
  150. System.out.println("ce qu'il remplace " + remplace);
  151.  
  152. } else {
  153. remplace += lignebr1 + "\n";
  154.  
  155. }
  156.  
  157. }
  158. br1.close();
  159.  
  160. bw = new BufferedWriter(new FileWriter(("eleve.txt"), false));
  161. bw.write(remplace);
  162. bw.close();
  163. return true;
  164.  
  165. } catch (FileNotFoundException e) {
  166. e.printStackTrace();
  167. } catch (IOException e) {
  168. e.printStackTrace();
  169. }
  170. return false;
  171.  
  172. }
  173.  
  174. }
Add Comment
Please, Sign In to add comment