Blog ini akan mendemonstrasikan pemanfaatan dan penerapan metode “Scanner.nextLine()” di Java.
Apa itu 'Scanner.nextLine()' di Jawa?
Di Jawa, “ baris berikutnya() ” adalah metode dalam “ Pemindai ” yang memberikan baris teks yang dibaca dari objek Pemindai. Metode ini menerima pemisah baris dan pindah ke baris berikutnya berdasarkan itu, sehingga mengecualikannya dan menjaga fungsinya tetap utuh.
Sintaksis
publik Rangkaian baris berikutnya ( )
Sintaks ini menandakan bahwa metode ini mengembalikan baris teks berikutnya yang dibaca dari ' Pemindai ” objek.
“Scanner.nextLine()” Pengecualian
Metode ini melontarkan pengecualian berikut:
- NoSuchElementException: Itu dilemparkan jika tidak ada garis yang ditemukan.
- IllegalStateException: Itu dikembalikan jika pemindai ditutup.
Sebelum menuju ke contoh, pastikan untuk mengimpor paket berikut untuk menggunakan ' Pemindai ' kelas dan aktifkan ' input pengguna ”:
impor java.util.Scanner ;Contoh 1: Menerapkan Metode “Scanner.nextLine()” untuk Mengembalikan String Input Pengguna di Java
Dalam contoh ini, “ baris berikutnya() ” metode kelas Pemindai dapat diterapkan untuk mengembalikan teks input pengguna, yaitu, “ Rangkaian ”:
publik kelas baris berikutnya {
publik statis ruang kosong utama ( Rangkaian argumen [ ] ) {
Objek pemindai = baru Pemindai ( Sistem . di dalam ) ;
Sistem . keluar . println ( 'Masukkan nilai string:' ) ;
Rangkaian X = obyek. baris berikutnya ( ) ;
Sistem . keluar . println ( 'Nilai stringnya adalah:' + X ) ;
obyek. menutup ( ) ;
} }
Dalam cuplikan kode ini, lakukan langkah-langkah yang diberikan di bawah ini:
- Pertama, buat ' Pemindai ' objek dengan bantuan ' baru ” kata kunci dan “ Pemindai() ” konstruktor.
- Setelah itu masukan nilai string melalui tombol “ baris berikutnya() ” metode yang memastikan input pengguna sebagai “ Rangkaian ”.
- Terakhir, kembalikan nilai input pengguna dan tutup pemindai melalui ' menutup() ' metode.
Keluaran
Dalam output ini, terlihat bahwa string input pengguna dimasukkan dan dikembalikan sesuai.
Contoh 2: Menerapkan Metode “Scanner.nextLine()” untuk Membaca String Input Pengguna Baris demi Baris di Java
Contoh ini menerapkan metode yang dibahas untuk membaca string masukan pengguna baris demi baris sedemikian rupa sehingga fungsi dari karakter escape “ \N ” tetap utuh. Selain itu, karakter juga dikecualikan dari hasil:
publik kelas baris berikutnya2 {publik statis ruang kosong utama ( Rangkaian argumen [ ] ) {
Rangkaian rangkaian = 'Harry \N Daud' ;
Objek pemindai = baru Pemindai ( rangkaian ) ;
Sistem . keluar . println ( obyek. baris berikutnya ( ) ) ;
Sistem . keluar . println ( obyek. baris berikutnya ( ) ) ;
obyek. menutup ( ) ;
} }
Terapkan langkah-langkah berikut sesuai dengan baris kode di atas:
- Pertama, inisialisasi pernyataan “ Rangkaian 'nilai mengumpulkan karakter melarikan diri' \N ' diantara.
- Pada langkah selanjutnya, buat ' Pemindai ” objek melalui pendekatan yang dibahas dan meneruskan string yang diinisialisasi sebagai argumen konstruktor.
- Sekarang, kaitkan ' baris berikutnya() ” metode dua kali dengan objek yang dibuat untuk membaca kedua garis yang dipisahkan oleh karakter escape satu per satu dan tutup Pemindai.
Keluaran
Dalam hasil ini, dapat dianalisis bahwa diinisialisasi ' Rangkaian ” dibagi dengan tepat.
Sertakan paket tambahan yang disediakan di bawah untuk bekerja dengan “ File ” dan menghadapi “ FileNotFoundException ”, masing-masing:
impor java.io.File ;impor java.io.FileNotFoundException ;
Contoh 3: Menerapkan Metode “Scanner.nextLine()” untuk Membaca File di Java
Contoh berikut menerapkan “ baris berikutnya() ” metode untuk membaca baris dari file:
publik kelas baris berikutnya3 {publik statis ruang kosong utama ( Rangkaian argumen [ ] ) melempar FileNotFoundException {
Objek pemindai = baru Pemindai ( baru Mengajukan ( 'readfile.txt' ) ) ;
Rangkaian baca Baris1 = obyek. baris berikutnya ( ) ;
Rangkaian readLine2 = obyek. baris berikutnya ( ) ;
Sistem . keluar . println ( baca Baris1 ) ;
Sistem . keluar . println ( readLine2 ) ;
obyek. menutup ( ) ;
} }
Di blok kode di atas:
- Pertama, nyatakan pengecualian yang dibahas melalui ' melempar ” kata kunci yang menunjukkan bahwa pengecualian ini dapat dilempar dengan metode ini.
- Demikian juga, buat ' Pemindai ” objek dan tentukan jalur file yang perlu dibaca.
- Setelah itu, kaitkan “ baris berikutnya() ” metode dengan objek dua kali untuk membaca dua baris file pertama.
- Terakhir, kembalikan baris file yang telah dibaca dan tutup Pemindai.
Keluaran
Seperti yang terlihat, dua baris file pertama dibaca dan dikembalikan dengan benar.
Kesimpulan
“ Pemindai.nextLine() ” metode memberikan baris teks yang dibaca dari objek pemindai. Sedemikian rupa sehingga teks dapat dibaca baris demi baris berdasarkan karakter escape yang ditempatkan. Selain itu, metode khusus ini memastikan nilai masukan pengguna sebagai “ Rangkaian ” dan mengevaluasi sesuai. Blog ini membahas penggunaan dan penerapan “ Pemindai.nextLine() ” metode di Jawa.