Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Classe java.io.BufferedReader

La classe BufferedReader permet notamment de réaliser des lectures "bufferisées" de chaînes de caractères dans un flux de type texte (Reader/Writer).

 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
 12 
 13 
 14 
 15 
 16 
 17 
 18 
 19 
 20 
 21 
 22 
 23 
 24 
 25 
 26 
 27 
 28 
 29 
 30 
 31 
 32 
 33 
 34 
 35 
 36 
 37 
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Login {    
    
    private static BufferedReader keyboard = new BufferedReader(
        new InputStreamReader( System.in )
    );

    private static void connected( String login ) {
        System.out.println( "Welcome " + login );
        System.out.println( "Bye bye" );
    }

    public static void main( String [] args ) throws IOException {
        
        int counter = 0;
        do {
            System.out.print( "Enter your login: " );
            String login = keyboard.readLine();

            System.out.print( "Enter your password: " );
            String password = keyboard.readLine();

            if ( login.equals( "Doe" ) && password.equals( "John" ) ) {
                Login.connected( login );
                System.exit( 0 );
            }

            counter++;            
        } while( counter < 3 );

        System.out.println( 
            "You don't have rights to connect to this application." );
    }
}
Connection à un système sécurisé