"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Entrée de la console de lecture

Entrée de la console de lecture

Publié le 2024-11-08
Parcourir:663

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 à partir de 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 : parcourt les données[] 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 



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.

Déclaration de sortie Cet article est reproduit sur : https://dev.to/devsjavagirls/metodos-de-leitura-do-inputstream-jj5?1 En cas d'infraction, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3