Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.*;
- import java.awt.*;
- import java.io.Console;
- import java.io.File;
- import java.io.FileNotFoundException;
- import java.io.FileWriter;
- import java.io.IOException;
- import java.io.BufferedReader;
- import java.io.FileReader;
- import java.util.ArrayList;
- import java.util.LinkedList;
- import java.util.List;
- import java.util.regex.*;
- public class User{
- private String name = ""; //teljes nev
- private String username = ""; //felhasználonev
- private String date = ""; //szuletesi datum
- private String mail = ""; //e-mail cim
- private String phone = ""; //telefonszam
- private String password="";//jelszó
- public String getUsername() {
- return username;
- }
- public void setUsername(String username) {
- this.username = username;
- }
- public String getPassword() {
- return password;
- }
- public void setPassword(String password) {
- this.password = password;
- }
- public String getName() {
- return name;
- }
- public void setName(String name) {
- this.name = name;
- }
- public String getDate() {
- return date;
- }
- public void setDate(String date) {
- this.date = date;
- }
- public String getPhone() {
- return phone;
- }
- public void setPhone(String phone) {
- this.phone = phone;
- }
- public String getMail() {
- return mail;
- }
- public void setMail(String mail) {
- this.mail = mail;
- }
- }
- public class kotprog{
- public static void main(String[] args) throws IOException {
- String sorszam; //menupont
- int szam = 0;
- BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); //beolvasas a konzolrol
- System.out.print("Valasszon a ket menupont kozul\n");
- System.out.print("1 Bejelentkezes \n");
- System.out.print("2 Regisztracio\n");
- try {
- sorszam = reader.readLine();//menupont beolvasasa stringkent
- szam = Integer.parseInt(sorszam);//menupont atalakitasa int-re
- } catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } //a reader objektum readLine() metódusa beolvas egy sort a konzolról és az egysor változóban tárolja
- User felhasznalo= new User();
- if(szam==1){
- System.out.println("Add meg a Felhasználónved!\n");
- try {
- felhasznalo.setUsername(reader.readLine());//felhasznalonev beolvasasa
- } catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- System.out.println("Add meg a jelszavad\n");
- try {
- felhasznalo.setPassword(reader.readLine());//jelszo beolvasása
- } catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- String s;
- String str = null;
- LineNumberReader in=new LineNumberReader(new InputStreamReader(new FileInputStream("felhasznalok.txt")));
- //felhasznalok.txt beolvasasa str valtozoba
- while((s = in.readLine()) != null){
- str+=s;
- }
- in.close();
- String[] temp = str.split("_");
- System.out.println(temp);
- //felhasznalonev es jelszo ellenorzese
- for(int i=0; i <= temp.length; i++){
- if(temp[i]==felhasznalo.getUsername() || temp[i+1]==felhasznalo.getPassword() ){
- System.out.println("A bejelentkezés sikerült!\n");
- return;
- } else {
- System.out.println("Hibás felhasználónév vagy jelszó!");
- return;
- }
- }
- return;
- } else if(szam==2){
- System.out.println("Ha nem vagy regisztrálva itt megteheted!");
- System.out.println("Kérem adja meg a teljes nevét!\n");
- try {
- felhasznalo.setName(reader.readLine());//teljes nev beolvasasa
- } catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- System.out.println("Kérem adja meg a felhasználónevét!\n");
- try {
- felhasznalo.setUsername(reader.readLine());//felhasznalonev beolvasasa
- } catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- System.out.println("Kérem adja meg a jelszavát!\n");
- try {
- felhasznalo.setPassword(reader.readLine());//jelszo beolvasasa
- } catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- System.out.println("Kérem adja meg a születési dátumát kötőjelekkel 1900-01-01 formátumban!\n");
- try {
- felhasznalo.setDate(reader.readLine());//szuletesei dátum beolvasasa
- } catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- System.out.println("Kérem adja meg a telefonszámát 06301234567 formátumban!\n");
- try {
- felhasznalo.setPhone(reader.readLine());//telefonszam beolvasasa
- } catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- System.out.println("Kérem adja meg az e-mail címét!\n");
- try {
- felhasznalo.setMail(reader.readLine());//email cím beolvasasa
- } catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- boolean append = true;/*a hozzafuzeshez szukseges egy append nevu, bolean tipusu, true erteku valtozo*/
- FileWriter fstream = null;
- try {
- fstream = new FileWriter("felhasznalok.txt", append);
- } catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- FileWriter ki1 = null;
- try {
- ki1 = new FileWriter(new File("felhasznalok.txt"), append);
- } catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- try {
- ki1.write("_"+felhasznalo.getName()+"_"+felhasznalo.getUsername()+"_"+felhasznalo.getPassword()+"_"+felhasznalo.getDate()+"_"+felhasznalo.getPhone()+"_"+felhasznalo.getMail()+"_\n");
- } catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- ki1.close();//lezarjuk a fajlkimenetet
- System.out.print("A regisztracio sikeres volt!\n");
- return;
- }else {
- System.out.println("Hibás számot adott meg!");
- }
- } /*main vége*/
- } /*program vége*/
Add Comment
Please, Sign In to add comment