Advertisement
Guest User

Emerytura

a guest
Feb 23rd, 2020
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.44 KB | None | 0 0
  1. public static String Czytaj(String nazwa) throws IOException{
  2.             RandomAccessFile raf = new RandomAccessFile(nazwa, "rw");
  3.             String imie;
  4.             String nazwisko;
  5.             String znak;
  6.             int pesel;
  7.             int lata;
  8.             raf.seek(0);
  9.             long wskPrzed;
  10.             long wskPo;
  11.             int max = 0;
  12.             String osoba = "";
  13.                 while(raf.getFilePointer() < raf.length()){
  14.                     imie = raf.readUTF();
  15.                     nazwisko = raf.readUTF();
  16.                     znak = raf.readUTF();
  17.                     pesel = raf.readInt();
  18.                     wskPrzed = raf.getFilePointer();
  19.                     lata = raf.readInt();
  20.                     wskPo = raf.getFilePointer();
  21.                     if(znak.equals("M")){
  22.                         lata = lata - 2;
  23.                         raf.seek(wskPrzed);
  24.                         raf.writeInt(lata);
  25.                         raf.seek(wskPo);
  26.                     }
  27.                     if(znak.equals("K")){
  28.                         lata = lata - 7;
  29.                         raf.seek(wskPrzed);
  30.                         raf.writeInt(lata);
  31.                         raf.seek(wskPo);
  32.                     }
  33.                     if(max < lata){
  34.                         max = lata;
  35.                         osoba = imie + nazwisko;
  36.                     }
  37.                 }
  38.             return osoba;
  39.             }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement