„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Konsoleneingabe lesen

Konsoleneingabe lesen

Veröffentlicht am 08.11.2024
Durchsuche:953

Lendo a entrada do console

InputStream-Lesemethoden:

  • read(): Ermöglicht das direkte Lesen von Bytes aus dem Stream.
  • Drei Versionen von read():
  • int read(): Liest ein einzelnes Byte und gibt am Ende des Streams -1 zurück.
  • int read(byte data[]): Liest Bytes, bis das Datenarray gefüllt ist, das Ende des Streams erreicht ist oder ein Fehler auftritt. Gibt die Anzahl der gelesenen Bytes zurück oder -1, wenn das Ende des Streams erreicht ist.
  • int read(byte data[], int start, int max): Liest bis zu max. Bytes im Datenarray, beginnend mit dem Startindex. Gibt die Anzahl der gelesenen Bytes zurück oder -1, wenn das Ende des Streams erreicht ist.
  • Ausnahmen: Alle Versionen von read() können im Fehlerfall eine IOException auslösen.

System.in zum Lesen verwenden:
Lesekonsoleneingabe: System.in wird als Eingabestream verwendet, wobei das Drücken von „ENTER“ das Ende des Eingabestreams anzeigt.

ReadBytes-Codebeispiel:
Funktionalität: Das Programm liest ein Byte-Array von der Konsole und zeigt die eingegebenen Zeichen an.
Codestruktur:
data[]: 10-Byte-Array zum Speichern der Eingabe.
System.in.read(data): Liest die in die Konsole eingegebenen Zeichen und speichert sie in data.
Anzeigeschleife: Durchläuft Daten[], um jedes Byte in Zeichen umzuwandeln und anzuzeigen.

Beispielcode:

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 



Ausführungsbeispiel:
Eingabe: „Bytes lesen“
Ausfahrt:

Enter some characters.
You entered: Read Bytes

Dieser Auszug beschreibt detailliert die Verwendung der read()-Methoden zum Lesen von Daten von der Tastatur im Byteformat, veranschaulicht die grundlegende Verwendung von System.in für Konsoleneingaben und demonstriert die direkte Manipulation von Bytes in einem Array.

Freigabeerklärung Dieser Artikel ist abgedruckt unter: https://dev.to/devsjavagirls/metodos-de-leitura-do-inputstream-jj5?1 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3