package wmiproject; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import org.json.simple.JSONObject; import java.io.FileWriter; import java.sql.Timestamp; public class Wmiprojectclass { public static void main(String[] args) throws IOException { //TEST PESELI Testy test = new Testy(); System.out.println(test.PrzetestujPeselValid()); // var filepath = "C:\\Temp\\testowy\\"; //TEST ŚCIEŻKI PLIKU Testy test2 = new Testy(); test2.PrzetestujPliki(filepath); // var n=0; Timestamp timestamp = new Timestamp(System.currentTimeMillis()); var filepathname = String.format(filepath + "%s.json", timestamp.getTime()); String sciezka = filepathname; try(FileWriter file = new FileWriter(sciezka)){ String oldpesel = ""; app: while(n<1) { //READ System.out.println("Podaj nazwę miasta:"); BufferedReader readercity = new BufferedReader( new InputStreamReader(System.in)); String city = readercity.readLine(); System.out.println("Podaj imię:"); BufferedReader readername = new BufferedReader( new InputStreamReader(System.in)); String name = readername.readLine(); System.out.println("Podaj nazwisko:"); BufferedReader readersurnname = new BufferedReader( new InputStreamReader(System.in)); String surnname = readersurnname.readLine(); System.out.println("Podaj PESEL:"); BufferedReader readerpesel = new BufferedReader( new InputStreamReader(System.in)); String pesel = readerpesel.readLine(); if(!name.isEmpty() && !surnname.isEmpty() && !city.isEmpty() && !pesel.isEmpty()) { //ADD AND USE PESEL VALID PeselValid sprawdzpesel = new PeselValid(pesel); if (sprawdzpesel.isValid()==true) { oldpesel = oldpesel + pesel + "; "; JSONObject obj = new JSONObject(); if (obj.get("PESEL") == pesel) { obj.replace("city", city); obj.replace("name", name); obj.replace("surnname", surnname); obj.replace("PESEL", pesel); } else { obj.put("city", city); obj.put("name", name); obj.put("surnname", surnname); obj.put("PESEL", pesel); } file.write(obj.toJSONString()); System.out.println(city); System.out.println(name); System.out.println(surnname); System.out.println(pesel); System.out.println(oldpesel); System.out.println("Dodac kolejne?:[y/n]"); BufferedReader readeraddornot = new BufferedReader( new InputStreamReader(System.in)); String addornot = readeraddornot.readLine(); switch(addornot) { case "y": continue app; case "n": break app; default: System.out.println("Błędna komenda!"); break app; } } else { System.out.println("Błędny PESEL. Twoje dane nie zostały zapisane!"); continue app; } } else { System.out.println("Nie wypełniłeś wszystkich pól! Spróbuj ponownie!"); continue app; } } } catch (IOException e) { e.printStackTrace(); } } }