Modi di lettura dei dati in java

Conosci i modi diversi per leggere i diversi modi per leggere i diversi modi per leggere i diversi modi Ingresso (dati da parte della tastiera) dalla console in Java. In Java, ci sono tre diversi modi di leggere la voce dell’utente nell’ambiente della riga di comando (console).

Tabella del contenuto

0. Lettura dei dati dalla tastiera

Per raccogliere dati tramite tastiera Utilizziamo System.Console (). Readline () (vedere la sezione 3 di questo articolo | Non funziona in un IDE). Al raggiungimento di questa affermazione, il programma si arresta e si aspetta che l’utente inserisca le informazioni attraverso la tastiera. La voce dei dati termina con la pressione del tasto ENTER. Una volta che l’utente preme ENTER, tutto ciò che è stato digitato viene memorizzato in una variabile.

Esempio:

class EntradaTexto { public static void main(String args) { String nombre; System.out.print("Por favor, dime tu nombre: "); nombre = System.console().readLine(); System.out.println("Hola " + nombre + ", ¡bienvenido a Java desde Cero!"); }}

Se al posto del testo Abbiamo bisogno di dati numerici, dobbiamo convertire la catena inserita in un numero con il metodo appropriato. Integer.partint () converte il testo inserito dalla tastiera in un numero numerico, in particolare in un numero intero.

  • Lo vedremo più tardi, ma puoi controllare: conversione dei tipi di dati in Java

Ma come ha detto che non è raccomandato se si utilizza un IDE. Tuttavia, è bello saperlo. Ora andiamo all’azione! Andiamo a vedere i diversi modi per leggere i dati in Java.

1.utilizzando la classe di lettore tamponata

Questo è il classico metodo Java per leggere i dati di ingresso, inseriti in JDK 1.0. Questo metodo viene utilizzato mediante sistema di avvolgimento. (Flusso di ingresso standard) In InputstreamReader che è avvolto in un bufferredReader, possiamo leggere la voce dell’utente nella riga di comando.

× il bene: l’ingresso è memorizzato temporaneamente per una lettura efficiente.
× Bad: il codice della busta è difficile da ricordare.

Esempio:

// Programa Java para demostrar BufferedReaderimport java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class LecturaDatos { public static void main(String args) throws IOException { //Ingrese datos usando BufferReader BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); // Leyendo datos usando readLine String name = reader.readLine(); // Imprimir la línea de lectura System.out.println(name); }}

ingresso:

Javeros

Uscita:

Javeros
× Nota: per leggere altri tipi, utilizziamo le funzioni come numero intero. Parseint (), doppio.Parsedoooovle (). Per leggere più valori, usiamo diviso ().

2.utilizzando la classe dello scanner

Questo è probabilmente il metodo più preferito per l’acquisto di dati di input. L’obiettivo principale della classe dello scanner è di analizzare i tipi e le catene primitive con espressioni regolari, tuttavia, può essere utilizzato anche per leggere le voci dell’utente nella riga di comando.

× il bene: metodi pratici per Parasear primitivo (nextint (), nextfloat (), …) dall’ingresso.
× Bad: i metodi di lettura non sono sincronizzati.

Esempio:

// Programa Java para demostrar el funcionamiento de la clase Scanner en Javaimport java.util.Scanner; class ObtenerEntradaUsuario{ public static void main(String args) { // Usando Scanner para obtener información del usuario Scanner in = new Scanner(System.in); String s = in.nextLine(); System.out.println("Usted ingresó la cadena: "+s); int a = in.nextInt(); System.out.println("Usted ingresó un entero: "+a); float b = in.nextFloat(); System.out.println("Usted ingresó un float: "+b); }}

Input e output:

  • può leggere un po ‘di più sulla classe Scanner su questo collegamento.

3.utilizzando la classe della console

è diventata un modo preferito per leggere l’ingresso dell’utente dalla riga di comando. Inoltre, può essere utilizzato per leggere una voce simile alla password senza echoing i caratteri inseriti dall’utente (senza mostrarli); La sintassi della catena di formato può anche essere utilizzata (come System.out.Printf ()).

× il bene: la lettura della password senza ripetere i caratteri inseriti e i metodi di lettura sono sincronizzati.
× il male: non funziona in un ambiente unterattivo (come in un IDE).

Esempio:

Dicci quale è la tua forma preferita o la lettura dei dati e la lettura dei dati è in Java 🙂

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *