Dalam JDK 6, kelas Java.io.console ditambahkan, yang memungkinkan Anda untuk mendapatkan perangkat konsol berbasis byte. Misalnya, Anda dapat memperoleh objek konsol dari perangkat input dan output standar melalui metode konsol () yang ditambahkan oleh sistem, dan menggunakannya untuk melakukan beberapa input dan output teks konsol sederhana, seperti:
Consoledemo.java
impor java.io.console; kelas publik Consoledemo {public static void main (string [] args) {system.out.print ("Harap masukkan nama:"); Konsol konsol = system.console (); String name = console.readline (); System.out.println ("Nama yang Anda masukkan ..." + nama); }}Hasil Eksekusi:
Harap masukkan nama: Justin
Nama yang Anda masukkan ... Justin
Untuk input kata sandi di bawah konsol utama, kelas konsol juga menyediakan metode readpassword () sederhana. Saat membaca kata sandi yang dimasukkan oleh pengguna di konsol utama, byte yang dimasukkan oleh pengguna tidak akan ditampilkan (ini dicapai dengan cara lain yang merepotkan di masa lalu). Misalnya:
Consoledemo.java
impor java.io.console; kelas publik Consoledemo {public static void main (string [] args) {system.out.print ("Harap masukkan nama:"); Konsol konsol = system.console (); String name = console.readline (); char [] kata sandi = console.readpassword ("Harap masukkan kata sandi:"); System.out.println ("Nama yang Anda masukkan ..." + nama); System.out.println ("Kata sandi yang Anda masukkan ..." + string baru (kata sandi)); }}Hasil Eksekusi:
Harap masukkan nama: Justin
Harap masukkan kata sandi Anda:
Nama yang Anda masukkan ... Justin
Kata sandi yang Anda masukkan ... 123456
Kelas konsol juga menyediakan metode pembaca () dan penulis (), yang dapat diteruskan kembali ke objek pembaca dan penulis untuk pemrosesan IO lainnya, seperti menggunakannya bersama dengan pemindai:
Scanner scanner = new Scanner(System.console().reader());
Perlu dicatat bahwa jika aplikasi yang dijalankan di Javaw tidak memiliki konsol (konsol), objek konsol tidak dapat diambil (misalnya dalam gerhana).
Di atas adalah semua tentang kode instance objek konsol di java. Saya harap ini akan membantu semua orang. Teman yang tertarik dapat terus merujuk ke topik terkait lainnya di situs ini. Jika ada kekurangan, silakan tinggalkan pesan untuk menunjukkannya. Terima kasih teman atas dukungan Anda untuk situs ini!