Sistema de inicio de sesión de usuario MUY simple en Java

Quiero hacer un sistema de inicio de sesión simple en Java sin usar databses. (PS. No hay datos confidenciales) Quiero hacer algo como esto:

-1)I create a .txt file
-2)put the username and password like this

*user 
*pass 
*user
*pass
"
"

¿Es posible hacer esto usando el escáner? Por favor ayuda ya que solo soy un principiante

Gracias por adelantado

Respuesta 1

Puede usar BufferedWriterpara ajustar una secuencia de salida:

public static void main(String[] args) {
    BufferedWriter writer = null;
    try {
         // create a BufferedWriter for the text file
         writer = new BufferedWriter(new FileWriter("passwords.txt"));

         // write text
         writer.write("Tudor");
         writer.newLine();
         writer.write("Tudorspassword");
         //etc.
    } catch (IOException e) {
        System.out.println("Failed to create file.");
        e.printStackTrace();
    } finally {
        if(writer != null) {
            try {
                writer.close();
            } catch (IOException e) {
                System.out.println("Failed to close file.");
                e.printStackTrace();
            }
        }
    }
}

y aquí está cómo leer:

public static void main(String[] args) {
    BufferedReader rdr = null;
    try {
        rdr = new BufferedReader(new FileReader("passwords.txt"));
        String name = rdr.readLine();
        String password = rdr.readLine();
        while(name != null && password != null) {
            System.out.println(name);
            System.out.println(password);               
            name = rdr.readLine();
            password = rdr.readLine();  
        }
    } catch (FileNotFoundException e) {
        System.out.println("Failed to open file.");
        e.printStackTrace();
    } catch (IOException e) {
        System.out.println("Failed to correctly read file.");
        e.printStackTrace();
    } finally {
        if(rdr != null) {
            try {
                rdr.close();
            } catch (IOException e) {
                System.out.println("Failed to close file.");
                e.printStackTrace();
            }
        }
    }
}
Respuesta: 2

Algunas cosas básicas que debería incluir incluyen ... Debe admitir la optimización local del tráfico http / https. Debe admitir la limitación de la cantidad de ejecución de JavaScript.

¿Cómo puedo obtener la identificación de un documento en Firestore? Final String PostKey = db.collection ("Anuncio"). document (). getId (); Estoy intentando de esta manera, pero devuelve una nueva identificación. ¿Cómo puede obtener la identificación de la a ...

Estoy tratando de iniciar una aplicación jws (usando el archivo jnlp) en Windows 7 de 64 bits y obtengo el siguiente problema. ERROR [L: org.apache.catalina.startup.ContextConfig F: T: 'javawsApplicationMain'] Excepción ...

Mantengo una aplicación Java donde constantemente agregamos nuevas características (cambios en la API). Quiero avanzar hacia el uso de OpenAPI como una forma de documentar la API. Veo dos escuelas de pensamiento: ...