Advertisement
Guest User

Untitled

a guest
Apr 10th, 2020
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.96 KB | None | 0 0
  1. public void addingAdministration() {
  2.  
  3.             System.out.println(administration.size());
  4.             System.out.println("Podaj imie:");
  5.             String a = geting.nextLine();
  6.             System.out.println("Podaj nazwisko:");
  7.             String b = geting.nextLine();
  8.             System.out.println("Podaj wiek:");
  9.             try {
  10.                 int c = geting.nextInt();
  11.                 System.out.println("Podaj PESEL:");
  12.                 int d = geting.nextInt();
  13.                 System.out.println("Podaj wypłate:");
  14.                 int e = geting.nextInt();
  15.                 System.out.println("Podaj ilość rozwiązanych spraw:");
  16.                 int f = geting.nextInt();
  17.  
  18.                 administration.add(new PracownikAdministracyjny(a, b, c, d, e, f));
  19.  
  20.             } catch (InputMismatchException e) {
  21.                 System.out.println("Należy podawać liczby.");
  22.             }
  23.  
  24.                 //Serializacja
  25.             try {
  26.                 System.out.println(administration.get(administration.size()-1).name);
  27.                 System.out.println(administration.get(administration.size()-1).lastName);
  28.                 System.out.println(administration.get(administration.size()-1).age);
  29.                 System.out.println(administration.size());
  30.                 FileOutputStream file = new FileOutputStream("Administration.ser");
  31.                 ObjectOutputStream out = new ObjectOutputStream(file);
  32.                 out.writeObject(administration);
  33.                 out.close();
  34.                 file.close();
  35.  
  36.                 System.out.println("New admin has been added");
  37.  
  38.             }
  39.             catch (IOException ex) {
  40.                 System.out.println(ex.getCause());
  41.                 System.out.println(ex.getMessage());
  42.             }
  43.             //Deserializacja
  44.             try {
  45.  
  46.                 FileInputStream file = new FileInputStream("Administration.ser");
  47.                 ObjectInputStream in = new ObjectInputStream(file);
  48.  
  49.  
  50.                 administration = (ArrayList) in.readObject();
  51.                 in.close();
  52.                 file.close();
  53.  
  54.                 System.out.println("Object has been deserialized >> ROZMIAR:");
  55.                 System.out.println(administration.size());
  56.                 System.out.println("wszyscy");
  57.                 for(int i=0; i<administration.size(); i++){
  58.                     System.out.println("Czlowiek nr "+ (i+1));
  59.                     System.out.println(administration.get(i).name);
  60.                     System.out.println(administration.get(i).lastName);
  61.                     System.out.println(administration.get(i).age);
  62.                     System.out.println(administration.get(i).salary);
  63.                 }
  64.  
  65.             } catch (FileNotFoundException e) {
  66.                 e.printStackTrace();
  67.             } catch (IOException e) {
  68.                 e.printStackTrace();
  69.             } catch (ClassNotFoundException e) {
  70.                 e.printStackTrace();
  71.             }
  72.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement