Input Java daripada System.console()
Apabila menggunakan kelas Console, anda mungkin menghadapi objek nol apabila memanggil System.console( ). Sebelum meneruskan, adalah penting untuk menentukan sama ada sebarang pelarasan diperlukan.
System.console() dalam Persekitaran Berbeza
Menggunakan System.console() untuk mendapatkan input mempunyai ciri khusus had:
IDE Persekitaran:
Barisan Perintah Persekitaran:
Penyelesaian Alternatif
Jika System.console() bukan pilihan, pertimbangkan perkara berikut alternatif:
System.out.print("Enter something:"); String input = System.console().readLine();
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Test { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.print("Enter String"); String s = br.readLine(); } }
Atas ialah kandungan terperinci Mengapa System.console() Mengembalikan Null, dan Apakah Alternatif untuk Input Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!