Marc_Barbier

Untitled

Oct 20th, 2020
757
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. public static void ModifierPrix(String ImmatriRecherche) throws IOException {
  2.  
  3.         String donneVoiture, immatri;
  4.  
  5.         BufferedReader fichierVoituresLecture = new BufferedReader(new FileReader(D));
  6.         PrintWriter fichierTamponEcriture = new PrintWriter(new FileWriter(D2));
  7.  
  8.         while (fichierVoituresLecture.ready()) {
  9.             donneVoiture = fichierVoituresLecture.readLine();
  10.             immatri = donneVoiture.substring(60, 72).trim();
  11.             if (immatri.equals(ImmatriRecherche)) {
  12.                 System.out.println("\nCette voiture correspond à ce numèro d'immatriculation");
  13.                 System.out.println(donneVoiture);
  14.                 System.out.println("Entrez le Prix");
  15.                 String prix;
  16.                 do {
  17.                     prix = Clavier.lireLigne() + '€';
  18.                     if (prix.length() <= 10) {
  19.                         for (int i = prix.length(); i < 10; i++) {
  20.                             prix += " ";
  21.                         }
  22.                     } else {
  23.                         System.out.println("Votre type ne doit pas dépasser 10 caractères");
  24.                     }
  25.                 } while (prix.length() > 10);
  26.  
  27.                 String voitureModifie = donneVoiture.substring(0, 76);
  28.                 voitureModifie += prix;
  29.                 voitureModifie += donneVoiture.substring(86, 96);
  30.                 // sa c pas ouf tu deverais les combiner ou faire f3.print(M+"\n"); car \n est
  31.                 // le caractére de retour a la ligne
  32.                 // ou pour faie simple fichierTamponEcriture.println(voitureModifie);
  33.                 fichierTamponEcriture.print(voitureModifie);
  34.                 fichierTamponEcriture.println();
  35.             } else {
  36.                 fichierTamponEcriture.print(donneVoiture);
  37.             }
  38.         }
  39.         fichierVoituresLecture.close();
  40.         fichierTamponEcriture.close();
  41.  
  42.         BufferedReader fichierTamponLecture = new BufferedReader(new FileReader(D2));
  43.         PrintWriter fichierVoituresEcriture = new PrintWriter(new FileWriter(D));
  44.         while (fichierTamponLecture.ready()) {
  45.             String Enrg = fichierTamponLecture.readLine();
  46.             fichierVoituresEcriture.print(Enrg);
  47.             fichierVoituresEcriture.println();
  48.         }
  49.         fichierVoituresEcriture.close();
  50.         fichierTamponLecture.close();
  51.     }
  52. }
  53.  
RAW Paste Data