logo

Java 스캐너 nextLine() 메서드

그만큼 다음라인() Java Scanner 클래스의 메소드는 Scanner 객체에서 건너뛴 입력 문자열을 가져오는 데 사용됩니다.

통사론

다음은 선언문이다. 다음라인() 방법:

 public String nextLine() 

매개변수

이 메서드는 어떤 매개변수도 허용하지 않습니다.

보고

그만큼 다음라인() 메서드는 건너뛴 줄을 반환합니다.

예외

NoSuchElementException - 줄을 찾을 수 없으면 이 예외가 발생합니다.

IllegalStateException - Scanner가 닫힌 후 호출이 완료되면 이 예외가 발생합니다.

문자열 ti int

호환성 버전

자바 1.5 이상

실시예 1

 import java.util.*; public class ScannerNextLineExample1 { public static void main(String args[]){ Scanner scan = new Scanner(System.in); System.out.print('Enter Item ID: '); String itemID = scan.nextLine(); System.out.print('Enter Item price: '); String priceStr = scan.nextLine(); double price = Double.valueOf(priceStr); System.out.println('Price of Item '+itemID + ' is $'+price); scan.close(); } } 

산출:

 Enter Item ID: A151 Enter Item price: 3473.75 Price of Item A151 is 73.75 

실시예 2

 import java.io.File; import java.io.FileNotFoundException; import java.util.*; public class ScannerNextLineExample2 { public static void main(String args[]) throws FileNotFoundException{ // Declare File object File file = new File('/home/javatpoint/Desktop/ABHISHEK/AngularJS/Index/abc.txt'); // initialize the scanner Scanner scan = new Scanner(file); // iterate through the file line by line while(scan.hasNextLine()){ // print the contents of a file by line System.out.println(scan.nextLine()); } // close the scanner object; scan.close(); } } 

산출:

 hasNextLine public boolean hasNextLine() IllegalStateException 

실시예 3

 import java.util.*; public class ScannerNextLineExample3 { public static void main(String args[]){ String str = 'Facebook.com 
 1 + 1 = 2.0 
 JavaTpoint.com '; Scanner scanner = new Scanner(str); //Print the next line System.out.println(scanner.nextLine()); //Check if there is a next line again System.out.println(scanner.hasNextLine()); System.out.println(scanner.nextLine()); //Check if there is a next line again System.out.println(scanner.hasNextLine()); System.out.println(scanner.nextLine()); //Check if there is a next line again System.out.println(scanner.hasNextLine()); scanner.close(); } } 

산출:

 Facebook.com true 1 + 1 = 2.0 true JavaTpoint.com false