Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package projekt;
- import java.io.BufferedReader;
- import java.util.Random;
- import java.util.Scanner;
- import java.io.File;
- import java.io.FileNotFoundException;
- import java.io.FileOutputStream;
- import java.io.FileReader;
- import java.io.IOException;
- import java.io.ObjectOutputStream;
- import java.io.Serializable;
- import java.nio.charset.Charset;
- import java.nio.file.Files;
- import java.nio.file.Paths;
- import java.time.LocalDate;
- import java.util.ArrayList;
- import java.util.List;
- public class Projekt {
- public static class pracownik implements Serializable {
- int id_pracownika;
- String imie;
- String nazwisko;
- int wiek;
- String dzial;
- String stanowisko;
- String przepustka;
- pracownik(int id_pracownika, String imie, String nazwisko, int wiek, String dzial, String stanowisko, String przepustka) {
- this.id_pracownika = id_pracownika;
- this.imie = imie;
- this.nazwisko = nazwisko;
- this.wiek = wiek;
- this.dzial = dzial;
- this.stanowisko = stanowisko;
- this.przepustka = przepustka;
- }
- public pracownik() {
- }
- }
- public static class zadanie {
- int id_zadanial;
- String praca;
- String priorytet;
- LocalDate termin;
- }
- public static class Firma {
- String nazwa;
- String siedziba;
- }
- public static void main(String[] args) throws IOException, FileNotFoundException {
- int wybor;
- do {
- System.out.println("Witamy w bazie pracowników.");
- System.out.println("1.Otworz plik z danymi.");
- System.out.println("2.Stworz plik z danymi.");
- System.out.println("3.Wyswietl liste. ");
- System.out.println("4.Wyszukaj.");
- System.out.println("5.Wyjdz.");
- System.out.println("\n");
- System.out.println("Wybierz opcje");
- Scanner skaner = new Scanner(System.in);
- wybor = skaner.nextInt();
- switch (wybor) {
- case 1:
- System.out.println("Otwieranie pliku...");
- try (FileReader fileReader = new FileReader("C:/Users/Moniolec/Desktop/zaliczenie/lista.txt")) {
- BufferedReader bufferReader = new BufferedReader(fileReader);
- String linia;
- while ((linia = bufferReader.readLine()) != null) {
- System.out.println(linia);
- }
- } catch (FileNotFoundException e) {
- } catch (IOException e) {
- }
- break;
- case 2:
- System.out.println("Tworzenie pliku");
- File file = new File("C:/Users/Moniolec/Desktop/zaliczenie/lista.txt");
- file.createNewFile();
- System.out.println("Plik zostal stworzony.");
- System.out.println("Czy dodać dane do pliku?");
- System.out.println("1.Tak.");
- System.out.println("2.Nie.");
- int wyborc1;
- int wyborc2;
- Scanner skanerc1 = new Scanner(System.in);
- wyborc1 = skanerc1.nextInt();
- List<pracownik> Dane = new ArrayList<>();
- do {
- System.out.println("1.dodaj pracownika");
- System.out.println("2.zakoncz");
- Scanner skanerc2 = new Scanner(System.in);
- wyborc2 = skanerc2.nextInt();
- switch (wyborc2) {
- case 1:
- Scanner skanercc1 = new Scanner(System.in);
- System.out.println("id pracownika");
- int id_pracownika = skanercc1.nextInt();
- System.out.println("imie pracownika");
- String imie = skanercc1.next();
- System.out.println("Nazwisko pracownika");
- String nazwisko = skanercc1.next();
- System.out.println("wiek pracownika");
- int wiek = skanercc1.nextInt();
- System.out.println("dzial pracownika");
- String dzial = skanercc1.next();
- System.out.println("stanowisko pracownika");
- String stanowisko = skanercc1.next();
- System.out.println("przepustka pracownika");
- String przepustka = skanercc1.next();
- pracownik tmp = new pracownik(id_pracownika, imie, nazwisko, wiek, dzial, stanowisko, przepustka);
- Dane.add(tmp);
- for (int i = 0; i < Dane.size(); i++) {
- System.out.println(Dane.get(i).id_pracownika + " " + Dane.get(i).imie + " " + Dane.get(i).nazwisko + " " + Dane.get(i).wiek + " " + Dane.get(i).dzial + " " + Dane.get(i).stanowisko + " " + Dane.get(i).przepustka);
- }
- break;
- case 2:
- System.out.println("zamykanie");
- try {
- FileOutputStream fos = new FileOutputStream("C:/Users/Moniolec/Desktop/zaliczenie/lista.txt");
- try (ObjectOutputStream oos = new ObjectOutputStream(fos)) {
- oos.writeObject(Dane);
- }
- } catch (IOException ioe) {
- System.out.println(ioe);
- }
- break;
- default:
- System.out.println("Niedozwolona opcja.");
- break;
- }
- } while (wyborc2 != 2);
- case 3:
- System.out.println("Lista pracownikow");
- try {
- try (FileReader fileReader = new FileReader("C:/Users/Moniolec/Desktop/zaliczenie/lista.txt")) {
- BufferedReader bufferReader = new BufferedReader(fileReader);
- String linia;
- while ((linia = bufferReader.readLine()) != null) {
- System.out.println(linia);
- }
- }
- } catch (FileNotFoundException e) {
- } catch (IOException e) {
- }
- break;
- case 4:
- System.out.println("Wyszukaj");
- break;
- case 5:
- System.out.println("Zamykanie...");
- break;
- default:
- System.out.println("Brak opcji w menu!");
- }
- } while (wybor != 5);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement