Rumah >Java >javaTutorial >Bagaimana untuk membaca input teks berbilang baris menggunakan kaedah Scanner.nextLine() dalam Java?
Di Java, Scanner ialah kelas yang sangat berguna, yang amat mudah apabila membaca input pengguna. Apabila membaca satu baris input teks, kita boleh menggunakan kaedah Scanner.nextLine(). Tetapi apa yang kita lakukan apabila kita perlu membaca berbilang baris input teks?
Artikel ini akan memperkenalkan anda cara menggunakan kaedah Scanner.nextLine() dalam Java untuk membaca input teks berbilang baris dan memberikan contoh kod khusus. Mari mulakan!
Pertama, kita perlu memahami beberapa pengetahuan asas. Kaedah nextLine() dalam kelas Pengimbas digunakan untuk membaca baris input teks. Apabila aksara baris baharu dibaca, kaedah tersebut berhenti membaca dan mengembalikan rentetan input. Oleh itu, kita boleh menggunakan kaedah ini untuk membaca input teks berbilang baris. Berikut ialah contoh kod mudah:
Scanner scanner = new Scanner(System.in); String line = scanner.nextLine(); System.out.println("输入的文本是:" + line);
Jika kita ingin membaca berbilang baris input teks, kita boleh mengikuti langkah berikut:
Scanner scanner = new Scanner(System.in);
while (scanner.hasNextLine()) { String line = scanner.nextLine(); System.out.println("输入的文本是:" + line); }
Dalam gelung ini, kami terus memanggil kaedah hasNextLine() Pengimbas untuk menyemak sama ada baris input seterusnya boleh dibaca. Jika ada, kami menggunakan kaedah nextLine() untuk membacanya dan mengeluarkannya ke konsol.
Scanner scanner = new Scanner(System.in); System.out.println("请输入多行文本。输入一个空行可停止输入:"); while (scanner.hasNextLine()) { String line = scanner.nextLine(); if (line.isEmpty()) { break; // 结束循环 } System.out.println("输入的文本是:" + line); }
Dalam contoh ini, kami mula-mula mengeluarkan mesej gesaan yang memberitahu pengguna cara berhenti menaip. Kami kemudian menggunakan gelung untuk membaca setiap baris input pengguna dan menyemak sama ada baris itu adalah baris kosong. Jika ia adalah baris kosong, kami menggunakan pernyataan putus untuk menamatkan gelung.
Di atas ialah kaedah dan contoh kod cara menggunakan kaedah Scanner.nextLine() dalam Java untuk membaca input teks berbilang baris. Kaedah ini sangat mudah, terutamanya apabila anda perlu membaca kandungan fail atau memproses sejumlah besar data teks. Saya harap artikel ini dapat membantu anda menggunakan kelas Pengimbas dengan lebih baik!
Atas ialah kandungan terperinci Bagaimana untuk membaca input teks berbilang baris menggunakan kaedah Scanner.nextLine() dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!