"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Entrada de la consola de lectura

Entrada de la consola de lectura

Publicado el 2024-11-08
Navegar:454

Lendo a entrada do console

Métodos de lectura de InputStream:

  • read(): Le permite leer bytes directamente desde la secuencia.
  • Tres versiones de read():
  • int read(): Lee un solo byte y devuelve -1 al final de la secuencia.
  • int read(byte data[]): Lee bytes hasta que se llena la matriz de datos, se alcanza el final de la secuencia o se produce un error. Devuelve el número de bytes leídos, o -1 si se llega al final de la secuencia.
  • int read(byte data[], int start, int max): lee hasta el máximo de bytes en la matriz de datos a partir del índice inicial. Devuelve el número de bytes leídos, o -1 si se llega al final de la secuencia.
  • Excepciones: todas las versiones de read() pueden generar una IOException en caso de error.

Usando System.in para leer:
Lectura de entrada de la consola: System.in se utiliza como flujo de entrada, donde presionar "ENTER" indica el final del flujo de entrada.

Ejemplo de código ReadBytes:
Funcionalidad: El programa lee una matriz de bytes desde la consola y muestra los caracteres ingresados.
Estructura del código:
datos[]: matriz de 10 bytes para almacenar la entrada.
System.in.read(data): Lee los caracteres escritos en la consola y los almacena en datos.
Bucle de visualización: itera sobre los datos[] para convertir cada byte en carácter y mostrarlos.

Código de ejemplo:

import java.io.*;

class ReadBytes {
    public static void main(String args[]) throws IOException {
        byte data[] = new byte[10];
        System.out.println("Enter some characters.");
        System.in.read(data); // Lê o array de bytes
        System.out.print("You entered: ");
        for (int i = 0; i 



Ejemplo de ejecución:
Entrada: "Leer bytes"
Salida:

Enter some characters.
You entered: Read Bytes

Este extracto detalla cómo usar los métodos read() para leer datos del teclado en formato de bytes, ilustrando el uso básico de System.in para la entrada de la consola y demostrando la manipulación directa de bytes en una matriz.

Declaración de liberación Este artículo se reproduce en: https://dev.to/devsjavagirls/metodos-de-leitura-do-inputstream-jj5?1 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3