Input konsol Java memiliki metode berikut:
1. Cara membaca JDK 1.4 ke bawah
Di JDK 1.4 ke bawah, hanya ada satu cara untuk memasukkan data dari konsol, yaitu menggunakan System.in untuk mendapatkan aliran masukan sistem, dan kemudian menjembatani ke aliran karakter untuk membaca data dari aliran karakter. Hanya string yang dapat dibaca. Jika Anda perlu membaca tipe data lain, Anda perlu mengonversinya secara manual. Kodenya adalah sebagai berikut:
Copy kode kodenya sebagai berikut:
BufferedReader br = BufferedReader baru(InputStreamReader(Sistem.in) baru);
String str = nol;
mencoba
{
str = br.readLine();
Sistem.keluar.println(str);
}
menangkap (IOException e)
{
e.printStackTrace();
}
2. Metode membaca JDK 5.0
Mulai dari JDK 5.0, kelas java.util.Scanner telah ditambahkan ke perpustakaan kelas dasar. Menurut dokumentasi API-nya, kelas ini adalah pemindai teks yang menggunakan ekspresi reguler untuk tipe dasar dan analisis string. Dengan menggunakan konstruktor Pemindai (sumber InputStream), Anda dapat meneruskan aliran masukan sistem System.in dan membaca data dari konsol. Canner tidak hanya dapat membaca string dari konsol, tetapi juga membaca tujuh tipe dasar lainnya dan dua tipe bilangan besar selain char, tanpa memerlukan konversi manual yang eksplisit. Kodenya adalah sebagai berikut:
Copy kode kodenya sebagai berikut:
Pemindai pemindai = Pemindai baru (System.in);
String str = pemindai.nextLine();
Sistem.keluar.println(str);
3. Metode membaca JDK 6.0
Mulai dari JDK 6.0, kelas java.io.Console telah ditambahkan ke perpustakaan kelas dasar, yang digunakan untuk mendapatkan perangkat konsol berbasis karakter yang terkait dengan mesin virtual Java saat ini. Data dapat dibaca lebih mudah di bawah antarmuka konsol karakter murni. Kodenya adalah sebagai berikut:
Copy kode kodenya sebagai berikut:
Konsol konsol = System.console();
jika (konsol == null)
{
throw new IllegalStateException("Tidak dapat menggunakan konsol");
}
String str = konsol.readLine("konsol");
Sistem.keluar.println(str);