Maison >Java >javaDidacticiel >Entrée de la console de lecture

Entrée de la console de lecture

DDD
DDDoriginal
2024-11-03 16:14:30632parcourir

Lendo a entrada do console

Méthodes de lecture d'InputStream :

  • read() : Vous permet de lire des octets directement à partir du flux.
  • Trois versions de read() :
  • int read() : lit un seul octet et renvoie -1 à la fin du flux.
  • int read(byte data[]) : lit les octets jusqu'à ce que le tableau de données soit rempli, que la fin du flux soit atteinte ou qu'une erreur se produise. Renvoie le nombre d'octets lus, ou -1 si la fin du flux est atteinte.
  • int read(byte data[], int start, int max) : lit jusqu'à un maximum d'octets dans le tableau de données à partir de l'index de départ. Renvoie le nombre d'octets lus, ou -1 si la fin du flux est atteinte.
  • Exceptions : toutes les versions de read() peuvent lever une IOException en cas d'erreur.

Utilisation de System.in pour la lecture :
Entrée de la console de lecture : System.in est utilisé comme flux d'entrée, où appuyer sur "ENTRÉE" indique la fin du flux d'entrée.

Exemple de code ReadBytes :
Fonctionnalité : Le programme lit un tableau d'octets depuis la console et affiche les caractères saisis.
Structure du code :
data[] : tableau de 10 octets pour stocker l’entrée.
System.in.read(data) : lit les caractères saisis dans la console et les stocke dans data.
Boucle d'affichage : itère sur data[] pour convertir chaque octet en caractère et les afficher.

Exemple de code :

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 < data.length; i++)
            System.out.print((char) data[i]); // Converte e exibe cada byte como caractere
    }
}

Exemple d'exécution :
Entrée : "Lire les octets"
Sortie :

Enter some characters.
You entered: Read Bytes

Cet extrait explique comment utiliser les méthodes read() pour lire les données du clavier au format octet, illustrant l'utilisation de base de System.in pour la saisie dans la console et démontrant la manipulation directe des octets dans un tableau.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn