Esempi di input e output della console Java

In questo tutorial Java, impara diversi modi per leggere e scrivere nella console di sistema. Una console è generalmente collegata ai processi Java che vengono avviati utilizzando lo strumento della riga di comando.

Se il processo Java è avviato automaticamente, (per esempio un compito in background), la console potrebbe non essere disponibile per l’input e l’output.

Java legge l’input dalla console

Di default, per leggere dalla console di sistema, possiamo usare la classe Console. Questa classe fornisce metodi per accedere alla console a caratteri, se esiste, associata al processo Java corrente. Per accedere a Console, chiama il metodo System.console().

Console fornisce tre modi per leggere l’input:

  • String readLine() – legge una singola riga di testo dalla console.
  • char readPassword() – legge una password o un testo criptato dalla console con echoing disabilitato
  • Reader reader() – recupera l’oggetto Reader associato a questa console. Questo lettore dovrebbe essere usato da applicazioni sofisticate.

    Per esempio, l’oggetto Scanner che utilizza la ricca funzionalità di analisi/scansione sopra il sottostante Reader.

Programma Java per leggere l’input della console con readLine()

Uscita del programma

Enter the username: lokeshEntered username: lokesh

Programma Java per leggere l’input della console con readPassword()

Uscita del programma

Enter the password: //input will not visible in the consoleEntered password: passphrase

Programma Java per leggere l’input della console con reader()

Uscita del programma

Enter age: 12Entered age: 12

Java stampa l’output alla console

Il modo più semplice per scrivere i dati di output alla console sono le dichiarazioni System.out.println(). Ancora, possiamo usare i metodi printf() per scrivere testo formattato su console.

Programma Java per scrivere su console con System.out.println

System.out.println("Hello, world!");

Programma di uscita

Hello, world!

Programma Java per scrivere su console con printf()

Il metodo printf(String format, Object... args) prende una stringa di uscita e più parametri che vengono sostituiti nella stringa data per produrre il contenuto formattato di uscita. Questo output formattato viene scritto nella console.

String name = "Lokesh";int age = 38;console.printf("My name is %s and my age is %d", name, age);

L’output del programma

My name is Lokesh and my age is 38

I metodi sopra elencati per leggere l’input e scrivere l’output nella console forniscono molta flessibilità per leggere gli input in diversi formati e in diversi modi.

Vi suggerisco di giocare con il codice dato per capirlo meglio.

Buon apprendimento!!!

È stato utile questo post?

Facci sapere se ti è piaciuto il post. Solo così possiamo migliorare.
No

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.