Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.BufferedReader;
- import java.io.BufferedWriter;
- import java.io.File;
- import java.io.FileReader;
- import java.io.FileWriter;
- import java.io.IOException;
- import java.util.Scanner;
- public class settings {
- void writeSettings() throws IOException {
- String key, username, password, autologin;
- Scanner scan = new Scanner(System.in);
- File settings = new File("settings.txt");
- boolean exists = settings.exists();
- if (!exists) {
- FileWriter fw = new FileWriter(settings);
- BufferedWriter bw = new BufferedWriter(fw);
- System.out.println("It looks like this is your first time launching the client.");
- System.out.print("Please enter your key: ");
- key = scan.nextLine();
- System.out.print("Username: ");
- username = scan.nextLine();
- System.out.print("Password: ");
- password = scan.nextLine();
- System.out.print("Would you like to enable autologin? (y/n): ");
- autologin = scan.nextLine();
- bw.write(key);
- bw.newLine();
- bw.write(username);
- bw.newLine();
- bw.write(password);
- bw.newLine();
- bw.write(autologin);
- bw.close();
- readSettings();
- }
- else if(exists) {
- readSettings();
- }
- }
- void readSettings() throws IOException {
- String keyRead, usernameRead, passwordRead, autologinRead;
- BufferedReader read = new BufferedReader(new FileReader("settings.txt"));
- keyRead = read.readLine();
- usernameRead = keyRead;
- while (usernameRead.equals(keyRead) && usernameRead != null) {
- usernameRead = read.readLine();
- }
- passwordRead = usernameRead;
- while (passwordRead.equals(usernameRead) && !passwordRead.equals(keyRead) && passwordRead != null) {
- passwordRead = read.readLine();
- }
- autologinRead = passwordRead;
- while (autologinRead.equals(passwordRead) && !autologinRead.equals(usernameRead) && autologinRead != null) {
- autologinRead = read.readLine();
- }
- if (!keyRead.equals("153344985")) {
- System.out.println("Invalid key");
- }
- String logins[][] = {{"valon", "jamie", "admin"},
- {"leet", "leet", "supercool"}};
- if (autologinRead.equals("y")) {
- if ((usernameRead.equals(logins[0][0]) && passwordRead.equals(logins[1][0]))||
- (usernameRead.equals(logins[0][1]) && passwordRead.equals(logins[1][1]))||
- (usernameRead.equals(logins[0][2]) && passwordRead.equals(logins[1][2]))) {
- System.out.println("Welcome " + usernameRead);
- }
- else {
- System.out.println("Invalid username or password.");
- }
- }
- else if(autologinRead.equals("n")) {
- String username, password;
- Scanner scan = new Scanner(System.in);
- System.out.print("Username: ");
- username = scan.nextLine();
- System.out.print("Password: ");
- password = scan.nextLine();
- if ((username.equals(logins[0][0]) && password.equals(logins[1][0]))||
- (username.equals(logins[0][1]) && password.equals(logins[1][1]))||
- (username.equals(logins[0][2]) && password.equals(logins[1][2]))) {
- System.out.println("Welcome " + username);
- }
- else {
- System.out.println("Invalid username or password.");
- }
- }
- else {
- System.out.println("Invalid username or password.");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement