>  기사  >  Java  >  Java에서 Scanner 클래스의 nextLine() 메서드를 사용하여 사용자가 입력한 문자열을 읽습니다.

Java에서 Scanner 클래스의 nextLine() 메서드를 사용하여 사용자가 입력한 문자열을 읽습니다.

王林
王林원래의
2023-07-25 15:01:521763검색

Java에서 Scanner 클래스의 nextLine() 메서드를 사용하여 사용자가 입력한 문자열을 읽습니다.

Scanner는 Java에서 일반적으로 사용되는 입력 클래스이며 콘솔이나 파일에서 입력을 얻는 데 사용할 수 있습니다. 그 중 nextLine() 메소드를 이용하면 사용자가 입력한 문자열을 읽어올 수 있다. 다음으로 Scanner 클래스와 nextLine() 메소드 사용법을 자세히 소개하겠습니다.

Scanner 클래스는 Java.util 패키지의 클래스이며 다양한 데이터 소스의 입력을 읽는 데 사용됩니다. Scanner 클래스를 사용하기 전에 먼저 java.util.Scanner 패키지를 가져와야 합니다.

다음은 Scanner 클래스의 nextLine() 메서드를 사용하여 사용자가 입력한 문자열을 읽는 방법을 보여주는 간단한 샘플 코드입니다.

import java.util.Scanner;

public class ScannerExample {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("请输入您的名字:");
        String name = scanner.nextLine();
        System.out.println("您输入的名字是:" + name);

        scanner.close();
    }
}

위 코드에서는 먼저 Scanner 객체 스캐너를 생성하고 이를 연결합니다. 표준 입력 스트림 System.in은 콘솔에서 사용자 입력을 읽기 위해 연결됩니다. 그런 다음 scanner 개체의 nextLine() 메서드를 호출하여 사용자가 입력한 문자열 한 줄을 가져와 name이라는 변수에 할당할 수 있습니다.

다음으로 사용자가 콘솔에 입력한 이름을 출력합니다. 마지막으로 Scanner 객체의 close() 메서드를 호출하여 Scanner 객체를 닫고 리소스를 해제합니다.

위 코드를 실행하면 프로그램은 콘솔에 "이름을 입력하세요:"를 출력하고 사용자가 이름을 입력할 때까지 기다립니다. 사용자가 이름을 입력하고 Enter 키를 누르면 프로그램은 "입력한 이름은 XXX입니다."라고 출력합니다. 여기서 XXX는 사용자가 입력한 이름입니다.

nextLine() 메서드는 공백과 특수 문자를 포함하여 사용자가 입력한 문자열의 전체 줄을 읽습니다. 또한 개행 문자를 문자열의 일부로 처리합니다. 따라서 여러 문자열을 읽어야 하는 경우 nextLine() 메서드를 연속해서 여러 번 호출하면 됩니다.

Scanner 클래스는 콘솔에서 사용자 입력을 읽는 것 외에도 파일 및 기타 데이터 소스에서 입력을 읽을 수도 있습니다. Scanner 객체에 읽어야 하는 파일 경로나 관련 입력 스트림만 전달하면 됩니다.

요약하자면 Scanner 클래스는 콘솔, 파일 및 기타 데이터 소스의 입력을 읽는 데 사용할 수 있는 Java의 매우 편리한 입력 클래스입니다. 그 중 nextLine() 메소드를 이용하면 사용자가 입력한 문자열을 읽어올 수 있다. 이 기사의 샘플 코드와 설명이 Scanner 클래스를 사용하여 사용자가 입력한 문자열을 읽는 방법을 이해하는 데 도움이 되기를 바랍니다.

위 내용은 Java에서 Scanner 클래스의 nextLine() 메서드를 사용하여 사용자가 입력한 문자열을 읽습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.