Java 입력 : 스캐너 또는 IOException

Atwalsh

저는 학교에서 Java 수업을 듣고 있는데 선생님 Scanner은 콘솔에서 입력을 읽으 려면 수업 의 인스턴스를 사용해야한다고 말합니다 .

예:

import java.util.Scanner;

Public class ExampleName {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);            
        char letter;

        letter = input.next().charAt(0);
    }
}

그러나 저는 여름 동안 Java : A Beginner 's GuideSystem.in.read() 를 읽었 으며 책 전체에서 입력을 읽는 데 사용한다고 말했습니다 .

예:

import java.io.IOException;

Public class ExampleChar {
    public static void main(String[] args) throws IOException {
        char letter;

        letter = (char) System.in.read();
    }
}

어떤 형식이 맞습니까? 기본 입력 (char, int, double 등)을 얻기 위해 어떤 형식을 사용해야합니까?

Ian2thedv

귀하의 예에서 초기화 할 Scanner때 통과 System.in했습니까?

System.in의 인스턴스를 반환합니다 InputStream(JDK1.0 이후).

"표준"입력 스트림. 이 스트림은 이미 열려 있으며 입력 데이터를 제공 할 준비가되었습니다. 일반적으로이 스트림은 호스트 환경 또는 사용자가 지정한 키보드 입력 또는 다른 입력 소스에 해당합니다.

Scanner(보낸 JDK1.5)를 사용 InputStream로부터 System.in상기 파싱 InputStream데이터에 포함시키는 것이 쉽게 액세스를 제공하여 정규식System.in

Scanner (System.in) 지정된 입력 스트림에서 스캔 한 값을 생성하는 새로운 Scanner를 구축합니다. 스트림의 바이트는 기본 플랫폼의 기본 문자 집합을 사용하여 문자로 변환됩니다.

사용하는 것이 좋습니다 Scanner. 다음과 같은 방법을 제공하여 코드를 더 깨끗하고 유지 관리하기 쉽게 만듭니다.

next() -다음 반환 String

nextInt() -다음 반환 int

nextDouble() -다음 반환 double

next(Pattern pattern) -다음 문자열 일치를 반환합니다. pattern

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

숫자 만 허용하는 Java 스캐너 입력

분류에서Dev

null Java로 나타나는 스캐너 입력 문자열

분류에서Dev

사용자 입력을 기다리지 않는 Java 스캐너 클래스

분류에서Dev

BASH 스크립트는 Java 스캐너에 값을 입력합니다.

분류에서Dev

Java 스캐너에 대한 Byte [] 입력

분류에서Dev

Java의 BigInteger 스캐너 입력

분류에서Dev

루프의 Java 스캐너는 첫 번째 입력 만받습니다.

분류에서Dev

다음 입력을 건너 뛰는 스캐너 입력

분류에서Dev

Java의 스캐너에서 입력 된 문자열을 지우는 방법은 무엇입니까?

분류에서Dev

Java의 어레이에 스캐너 입력을 추가하는 방법은 무엇입니까?

분류에서Dev

사용자 스캐너 입력 데이터 유형 (Java)을 제한하는 방법은 무엇입니까?

분류에서Dev

JAVA JUnit 테스트 스캐너 / 동적 입력

분류에서Dev

Java는 스캐너를 사용하여 사용자 입력에서 단어와 줄을 계산합니다.

분류에서Dev

쉼표로 구분 된 스캐너 입력을 결합하고 Java의 파일에 쓰는 방법

분류에서Dev

Java- 스캐너가 입력을받지 않습니다.

분류에서Dev

스캐너 입력이 작동하지 않습니까 (Java)?

분류에서Dev

int 및 string 형 배열에 대한 Java 스캐너 입력

분류에서Dev

if else 문을 사용한 Java 스캐너 입력

분류에서Dev

I / O 오류 입력 메시지를 읽는 동안; 상자의 예외는 때 java.io.IOException입니다 : 스트림이 닫혀

분류에서Dev

ArrayList는 스캐너 입력을 허용하지 않습니다.

분류에서Dev

스캐너는 네 번째 입력 만 허용합니다.

분류에서Dev

정수 입력이있는 스캐너 오류

분류에서Dev

Java에서 스캐너를 닫는 방법은 무엇입니까?

분류에서Dev

Java에서 하나의 스캐너 객체로 사용자 입력 int 및 문자열을 가져올 수없는 이유는 무엇입니까?

분류에서Dev

Java : 공백과 쉼표로 구분 된 스캐너에서 여러 입력을 읽고 변수에 저장하는 방법은 무엇입니까?

분류에서Dev

Java 스캐너를 사용하여 .txt 파일에 사용자 입력 쓰기

분류에서Dev

I는 입력 스캔 내 스캐너 후 유형 번호 2 번 필요

분류에서Dev

java.io.IOException : 표시 / 재설정이 지원되지 않음 Java 오디오 입력 스트림 / 버퍼링 된 입력 스트림

분류에서Dev

Java-입력 마스크 xxxxxxx (x = 0 또는 1)를 사용하여 모든 입력을 반복합니다.

Related 관련 기사

  1. 1

    숫자 만 허용하는 Java 스캐너 입력

  2. 2

    null Java로 나타나는 스캐너 입력 문자열

  3. 3

    사용자 입력을 기다리지 않는 Java 스캐너 클래스

  4. 4

    BASH 스크립트는 Java 스캐너에 값을 입력합니다.

  5. 5

    Java 스캐너에 대한 Byte [] 입력

  6. 6

    Java의 BigInteger 스캐너 입력

  7. 7

    루프의 Java 스캐너는 첫 번째 입력 만받습니다.

  8. 8

    다음 입력을 건너 뛰는 스캐너 입력

  9. 9

    Java의 스캐너에서 입력 된 문자열을 지우는 방법은 무엇입니까?

  10. 10

    Java의 어레이에 스캐너 입력을 추가하는 방법은 무엇입니까?

  11. 11

    사용자 스캐너 입력 데이터 유형 (Java)을 제한하는 방법은 무엇입니까?

  12. 12

    JAVA JUnit 테스트 스캐너 / 동적 입력

  13. 13

    Java는 스캐너를 사용하여 사용자 입력에서 단어와 줄을 계산합니다.

  14. 14

    쉼표로 구분 된 스캐너 입력을 결합하고 Java의 파일에 쓰는 방법

  15. 15

    Java- 스캐너가 입력을받지 않습니다.

  16. 16

    스캐너 입력이 작동하지 않습니까 (Java)?

  17. 17

    int 및 string 형 배열에 대한 Java 스캐너 입력

  18. 18

    if else 문을 사용한 Java 스캐너 입력

  19. 19

    I / O 오류 입력 메시지를 읽는 동안; 상자의 예외는 때 java.io.IOException입니다 : 스트림이 닫혀

  20. 20

    ArrayList는 스캐너 입력을 허용하지 않습니다.

  21. 21

    스캐너는 네 번째 입력 만 허용합니다.

  22. 22

    정수 입력이있는 스캐너 오류

  23. 23

    Java에서 스캐너를 닫는 방법은 무엇입니까?

  24. 24

    Java에서 하나의 스캐너 객체로 사용자 입력 int 및 문자열을 가져올 수없는 이유는 무엇입니까?

  25. 25

    Java : 공백과 쉼표로 구분 된 스캐너에서 여러 입력을 읽고 변수에 저장하는 방법은 무엇입니까?

  26. 26

    Java 스캐너를 사용하여 .txt 파일에 사용자 입력 쓰기

  27. 27

    I는 입력 스캔 내 스캐너 후 유형 번호 2 번 필요

  28. 28

    java.io.IOException : 표시 / 재설정이 지원되지 않음 Java 오디오 입력 스트림 / 버퍼링 된 입력 스트림

  29. 29

    Java-입력 마스크 xxxxxxx (x = 0 또는 1)를 사용하여 모든 입력을 반복합니다.

뜨겁다태그

보관