Java에서 Scanner.nextLine()이란 무엇입니까?

Java Eseo Scanner Nextline Ilan Mueos Ibnikka



자바에서는 사용자 입력을 “ '. 보다 구체적으로, 사용자 입력이 포함된 대화형 애플리케이션을 설계하거나 파일을 한 줄씩 읽는 경우입니다. 그러한 상황에서 “ 스캐너.nextLine() ” Java의 메소드는 개발자가 사용자와 편리하게 상호 작용할 수 있도록 도와줍니다.

이 블로그는 Java에서 'Scanner.nextLine()' 메서드의 활용 및 구현을 보여줍니다.

Java에서 'Scanner.nextLine()'이란 무엇입니까?

자바에서는 ' 다음 라인() '는 '의 방법입니다. 스캐너 ” 스캐너 개체에서 읽은 텍스트 줄을 제공하는 클래스입니다. 이 메서드는 줄 구분 기호를 수락하고 이를 기반으로 다음 줄로 이동하여 제외하고 기능을 그대로 유지합니다.







통사론



공공의 다음줄 ( )

이 구문은 이 메서드가 ' 스캐너 ' 물체.



'스캐너.nextLine()' 예외

이 메서드는 다음 예외를 throw합니다.





  • NoSuchElementException: 줄을 찾을 수 없으면 throw됩니다.
  • IllegalStateException: 스캐너가 닫히면 반환됩니다.

예제로 이동하기 전에 다음 패키지를 가져와서 ' 스캐너 ” 클래스 및 활성화 “ 사용자 입력 ”:

수입 java.util.스캐너 ;

예제 1: 'Scanner.nextLine()' 메서드를 적용하여 Java에서 사용자 입력 문자열 반환

이 예에서 ' 다음 라인() ” 스캐너 클래스의 메서드를 적용하여 사용자 입력 텍스트를 반환할 수 있습니다. ”:



공공의 수업 넥스트라인 {

공공의 공전 무효의 기본 ( 인수 [ ] ) {

스캐너 개체 = 새로운 스캐너 ( 체계 . ~에 ) ;

체계 . 밖으로 . 프린트 ( '문자열 값을 입력하세요: ' ) ;

엑스 = 물체. 다음줄 ( ) ;

체계 . 밖으로 . 프린트 ( '문자열 값:' + 엑스 ) ;

물체. 닫다 ( ) ;

} }

이 코드 스니펫에서 아래 단계를 수행합니다.

  • 먼저 ' 스캐너 ” 객체를 “ 새로운 ' 키워드와 ' 스캐너() ” 생성자.
  • 그런 다음 '를 통해 문자열 값을 입력하십시오. 다음 라인() '로 사용자 입력을 보장하는 방법 '.
  • 마지막으로 사용자 입력 값을 반환하고 '를 통해 스캐너를 닫습니다. 닫다() ' 방법.

산출

이 출력에서 ​​사용자 입력 문자열이 입력되고 그에 따라 반환되는 것을 볼 수 있습니다.

예제 2: 'Scanner.nextLine()' 메서드를 적용하여 Java에서 한 줄씩 사용자 입력 문자열 읽기

이 예제는 이스케이프 문자 '의 기능이 \N '는 그대로 유지됩니다. 또한 캐릭터도 결과에서 제외됩니다.

공공의 수업 넥스트라인2 {

공공의 공전 무효의 기본 ( 인수 [ ] ) {

= '괴롭히다 \N 데이비드' ;

스캐너 개체 = 새로운 스캐너 ( ) ;

체계 . 밖으로 . 프린트 ( 물체. 다음줄 ( ) ) ;

체계 . 밖으로 . 프린트 ( 물체. 다음줄 ( ) ) ;

물체. 닫다 ( ) ;

} }

위의 코드 줄에 따라 다음 단계를 적용합니다.

  • 먼저 명시된 ' ' 이스케이프 문자 '를 누적하는 값 \N ' 사이.
  • 다음 단계에서 ' 스캐너 ” 개체를 논의된 접근 방식을 통해 생성하고 초기화된 문자열을 생성자 인수로 전달합니다.
  • 이제 ' 다음 라인() ” 메서드를 두 번 실행하여 이스케이프 문자로 분할된 두 줄을 개별적으로 읽고 스캐너를 닫습니다.

산출

이 결과에서 초기화된 ' '가 적절하게 나뉩니다.

아래 제공된 추가 패키지를 포함하여 ' 파일 ' 및 '에 대처 FileNotFound 예외 ”, 각각:

수입 java.io.파일 ;

수입 java.io.FileNotFoundException ;

예제 3: 'Scanner.nextLine()' 메서드를 적용하여 Java에서 파일 읽기

다음 예는 ' 다음 라인() ” 파일에서 줄을 읽는 방법:

공공의 수업 넥스트라인3 {

공공의 공전 무효의 기본 ( 인수 [ ] ) 던진다 FileNotFound 예외 {

스캐너 개체 = 새로운 스캐너 ( 새로운 파일 ( 'readfile.txt' ) ) ;

readLine1 = 물체. 다음줄 ( ) ;

readLine2 = 물체. 다음줄 ( ) ;

체계 . 밖으로 . 프린트 ( readLine1 ) ;

체계 . 밖으로 . 프린트 ( readLine2 ) ;

물체. 닫다 ( ) ;

} }

위의 코드 블록에서:

  • 먼저 ''를 통해 논의된 예외를 선언합니다. 던진다 ” 메서드에서 이 예외를 throw할 수 있음을 나타내는 키워드입니다.
  • 마찬가지로 ' 스캐너 ” 개체를 읽고 읽어야 하는 파일의 경로를 지정합니다.
  • 그런 다음 ' 다음 라인() ” 메소드를 객체와 두 번 사용하여 처음 두 파일 행을 읽습니다.
  • 마지막으로 읽은 파일 행을 반환하고 스캐너를 닫습니다.

산출

알 수 있듯이 처음 두 파일 행을 읽고 적절하게 반환합니다.

결론

스캐너.nextLine() ” 메서드는 스캐너 개체에서 읽은 텍스트 줄을 제공합니다. 배치된 이스케이프 문자를 기준으로 텍스트를 한 줄씩 읽을 수 있습니다. 또한 이 특정 방법은 사용자 입력 값을 ' '에 따라 평가합니다. 이 블로그에서는 ' 스캐너.nextLine() ” Java의 메소드.