Java'da Scanner.nextLine() nedir?

Java Da Scanner Nextline Nedir



Java'da, kullanıcı girişini ' olarak etkinleştirme gereksiniminin olduğu durumlar olabilir. Sicim ”. Daha spesifik olarak, kullanıcı girişi içeren etkileşimli bir uygulama tasarlama veya dosyaları satır satır okuma durumlarında. Bu gibi durumlarda “ Tarayıcı.nextLine() Java'daki ” yöntemi, geliştiricinin kullanıcıyla rahat bir şekilde etkileşim kurmasına yardımcı olur.

Bu blog, Java'da “Scanner.nextLine()” yönteminin kullanımını ve uygulanmasını gösterecek.

Java'da “Scanner.nextLine()” nedir?

Java'da “ Sonraki satır() ”, “ içinde bir yöntemdir Tarayıcı ” Scanner nesnesinden okunan bir metin satırı veren sınıf. Bu yöntem, satır ayırıcıları kabul eder ve buna göre bir sonraki satıra geçer, böylece onu hariç tutar ve işlevselliğini korur.







Sözdizimi



halk Sicim Sonraki satır ( )

Bu sözdizimi, bu yöntemin '' den okunan bir sonraki metin satırını döndürdüğünü belirtir. Tarayıcı ' nesne.



'Tarayıcı.nextLine()' İstisnalar

Bu yöntem aşağıdaki istisnaları atar:





  • NoSuchElementException: Çizgi bulunamazsa atılır.
  • IllegalStateException: Tarayıcı kapatılırsa iade edilir.

Örneklere geçmeden önce, “” kullanmak için aşağıdaki paketi içe aktardığınızdan emin olun. Tarayıcı 'sınıflandır ve etkinleştir' kullanıcı girişi ”:

içe aktarmak java.util.Tarayıcı ;

Örnek 1: Java'da Kullanıcı Giriş Dizisini Döndürmek için “Scanner.nextLine()” Yöntemini Uygulama

Bu örnekte, “ Sonraki satır() Tarayıcı sınıfının ' yöntemi, kullanıcı giriş metnini döndürmek için uygulanabilir, yani, ' Sicim ”:



halk sınıf Sonraki satır {

halk statik geçersiz ana ( Sicim argümanlar [ ] ) {

tarayıcı nesnesi = yeni Tarayıcı ( sistem . içinde ) ;

sistem . dışarı . yazdır ( 'Dize değerini girin: ' ) ;

Sicim X = nesne. Sonraki satır ( ) ;

sistem . dışarı . yazdır ( 'Dize değeri: ' + X ) ;

nesne. kapalı ( ) ;

} }

Bu kod parçacığında, aşağıda verilen adımları gerçekleştirin:

  • İlk olarak, bir “oluşturun Tarayıcı ” yardımıyla nesne yeni ” anahtar kelime ve “ Tarayıcı() ” yapıcı.
  • Bundan sonra, dize değerini “ aracılığıyla girin. Sonraki satır() Kullanıcının “ olarak giriş yapmasını sağlayan yöntem” Sicim ”.
  • Son olarak, kullanıcı giriş değerini döndürün ve tarayıcıyı “ kapalı() ' yöntem.

Çıktı

Bu çıktıda kullanıcı girdi stringinin girildiği ve buna göre geri döndüğü görülmektedir.

Örnek 2: Java'da Kullanıcı Giriş Dizisini Satır Satır Okumak için “Scanner.nextLine()” Yöntemini Uygulama

Bu örnek, kullanıcı giriş dizesini satır satır okumak için tartışılan yöntemi uygular, öyle ki ' kaçış karakterinin işlevselliği ' \N ' bozulmadan kalır. Ayrıca, karakter de sonucun dışında tutulur:

halk sınıf sonraki satır2 {

halk statik geçersiz ana ( Sicim argümanlar [ ] ) {

Sicim sicim = 'Harry \N Davud' ;

tarayıcı nesnesi = yeni Tarayıcı ( sicim ) ;

sistem . dışarı . yazdır ( nesne. Sonraki satır ( ) ) ;

sistem . dışarı . yazdır ( nesne. Sonraki satır ( ) ) ;

nesne. kapalı ( ) ;

} }

Aşağıdaki adımları yukarıdaki kod satırına göre uygulayın:

  • İlk olarak, belirtilen ' Sicim ' kaçış karakterini toplayan değer ' \N ' arasında.
  • Bir sonraki adımda, bir “ Tarayıcı ” nesnesini tartışılan yaklaşımla ve ilklendirilen dizgiyi yapıcı argümanı olarak iletin.
  • Şimdi, “ Sonraki satır() ” yöntemini, kaçış karakteriyle bölünmüş her iki satırı ayrı ayrı okumak ve Tarayıcıyı kapatmak için oluşturulan nesneyle iki kez kullanın.

Çıktı

Bu sonuçta, başlatılan “ Sicim ” uygun şekilde bölünmüştür.

Çalışmak için aşağıda sağlanan ek paketleri dahil edin ' Dosyalar ” ve “ ile başa çıkmak FileNotFoundException ', sırasıyla:

içe aktarmak java.io.Dosya ;

içe aktarmak java.io.FileNotFoundException ;

Örnek 3: Dosyayı Java'da Okumak İçin “Scanner.nextLine()” Yöntemini Uygulama

Aşağıdaki örnek, “ Sonraki satır() ” bir dosyadan satırları okumak için yöntem:

halk sınıf sonraki satır3 {

halk statik geçersiz ana ( Sicim argümanlar [ ] ) atar FileNotFoundException {

tarayıcı nesnesi = yeni Tarayıcı ( yeni Dosya ( 'readfile.txt' ) ) ;

Sicim satır1 oku = nesne. Sonraki satır ( ) ;

Sicim satır2 oku = nesne. Sonraki satır ( ) ;

sistem . dışarı . yazdır ( satır1 oku ) ;

sistem . dışarı . yazdır ( satır2 oku ) ;

nesne. kapalı ( ) ;

} }

Yukarıdaki kod bloğunda:

  • İlk olarak, tartışılan istisnayı ' atar ” Bu istisnanın yöntem tarafından atılabileceğini belirten anahtar kelime.
  • Aynı şekilde, bir “ Tarayıcı ” nesnesini seçin ve okunması gereken dosyanın yolunu belirtin.
  • Bundan sonra, “ Sonraki satır() ” ilk iki dosya satırını okumak için nesneyle iki kez yöntemler.
  • Son olarak, okunan dosya satırlarını döndürün ve Tarayıcıyı kapatın.

Çıktı

Görüldüğü gibi ilk iki dosya satırı okunmakta ve uygun şekilde döndürülmektedir.

Çözüm

Tarayıcı.nextLine() ” yöntemi, tarayıcı nesnesinden okunan bir metin satırı verir. Metin, yerleştirilen kaçış karakter(ler)ine göre satır satır okunabilecek şekildedir. Ayrıca, bu özel yöntem, kullanıcı giriş değerinin ' Sicim ” der ve buna göre değerlendirir. Bu blog, “ Tarayıcı.nextLine() Java'da ” yöntemi.