Apa itu Scanner.nextLine() di Jawa

Apa Itu Scanner Nextline Di Jawa



Di Jawa, mungkin ada contoh di mana ada persyaratan untuk mengaktifkan input pengguna sebagai ' Rangkaian ”. Lebih khusus lagi, dalam kasus mendesain aplikasi interaktif yang melibatkan input pengguna, atau membaca file baris demi baris. Dalam situasi seperti itu, “ Pemindai.nextLine() ” metode di Java membantu pengembang dalam berinteraksi dengan pengguna dengan nyaman.

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.