JavaSE --- --- GET는 사용자의 키보드 입력과 상호 작용

1. 개요

    1.1 JDK 제공 스캐너 클래스를 위한 키보드 입력을 얻었다 ;

    1.2  스캐너 클래스 (A)에 기초 정규식은텍스트 스캐너 , 파일은 입력 스트림 기본 문자열 유형 값 문자열 값에서 해석 될 수있다;

    1.3  스캐너 클래스는 제공하는 다른 생성자의 복수 , 당신은 할 수 수락 , 문자열 파일 입력 스트림을 파일 입력 스트림, 문자열에서 데이터를 구문 분석, 데이터 소스 등을;

공공 최종 클래스 스캐너는 반복자 <문자열> 닫기 가능한 {구현 

    =====构造器
    개인 스캐너 (읽기 소스, 패턴 패턴) { 
        소스를 주장 = 널 (null) :! "source가 null 안된다"; 
        패턴을 주장 = 널 (null) :! "패턴이 널 안"; 
        this.source = 소스; 
        delimPattern = 패턴; 
        BUF = CharBuffer.allocate (BUFFER_SIZE); 
        buf.limit (0); 
        정합 = delimPattern.matcher (BUF); 
        matcher.useTransparentBounds (TRUE); 
        matcher.useAnchoringBounds (FALSE); 
        useLocale (경우, Locale.getDefault (Locale.Category.FORMAT)); 
    } 
   
    공공 스캐너 (파일 원본)는 FileNotFoundException이를 {던졌습니다
        이 ((ReadableByteChannel) (새 FileInputStream의 (소스) .getChannel ())); 
    } 

    공공 스캐너 (문자열 소스) { 
        이 (새 StringReader를 (소스), WHITESPACE_PATTERN); 
    } 

    공용 스캐너 (소스의 InputStream) { 
        이 (새로운 InputStreamReader (소스) WHITESPACE_PATTERN); 
    } 
}

    1.4  스캐너 클래스 방법 제공

         hasNextXX () :이 옆에;

         nextXX는 () : 다음 중 하나 얻으십시오;

수입 java.util.Scanner; 

공용 클래스 TestScanner { 

    공공 정적 무효 메인 (문자열 []에 args) { 
        부울 플래그 = TRUE; 
        반면 (플래그) { 
            //System.in标准输入,即键盘输入
            스캐너 스캐너 = 새로운 스캐너 (System.in); 
            문자열 inputContent scanner.next = (); 
            (inputContent.equals ( "종료")) {경우 
                플래그 = 거짓; 
            } 
            에서 System.out.println (inputContent); 
        } 
    } 
}

        hasNextLine () : 다음 라인이 있습니까;

        꽵는 () : 다음 행을 가져옵니다;

추천

출처www.cnblogs.com/anpeiyong/p/11357153.html