121 lines
3.7 KiB
Java
121 lines
3.7 KiB
Java
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();
|
|
}
|
|
|
|
}
|
|
|
|
}
|