Rumah >Java >javaTutorial >Membaca input konsol

Membaca input konsol

DDD
DDDasal
2024-11-03 16:14:30632semak imbas

Lendo a entrada do console

Kaedah Pembacaan Aliran Input:

  • baca(): Membolehkan anda membaca bait terus daripada strim.
  • Tiga versi read():
  • int read(): Membaca satu bait dan mengembalikan -1 pada penghujung strim.
  • int read(byte data[]): Membaca bait sehingga tatasusunan data diisi, penghujung strim dicapai atau ralat berlaku. Mengembalikan bilangan bait yang dibaca, atau -1 jika penghujung strim dicapai.
  • int read(byte data[], int start, int max): Membaca sehingga max bait dalam tatasusunan data bermula dari indeks permulaan. Mengembalikan bilangan bait yang dibaca, atau -1 jika penghujung strim dicapai.
  • Pengecualian: Semua versi read() boleh membuang IOException sekiranya berlaku ralat.

Menggunakan System.in untuk Membaca:
Input Konsol Membaca: System.in digunakan sebagai strim input, dengan menekan "ENTER" menunjukkan penghujung strim input.

Contoh Kod ReadBytes:
Kefungsian: Program membaca tatasusunan bait daripada konsol dan memaparkan aksara yang dimasukkan.
Struktur Kod:
data[]: tatasusunan 10 bait untuk menyimpan input.
System.in.read(data): Membaca aksara yang ditaip ke dalam konsol dan menyimpannya dalam data.
Gelung Paparan: Mengulangi data[] untuk menukar setiap bait kepada aksara dan memaparkannya.

Contoh Kod:

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
    }
}

Contoh Pelaksanaan:
Input: "Baca Bait"
Keluaran:

Enter some characters.
You entered: Read Bytes

Petikan ini memperincikan cara menggunakan kaedah read() untuk membaca data papan kekunci dalam format bait, menggambarkan penggunaan asas System.in untuk input konsol dan menunjukkan manipulasi langsung bait dalam tatasusunan.

Atas ialah kandungan terperinci Membaca input konsol. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn