FilterReader (Java Platform SE 6) - xrath.com 에서 번역됨

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

JavaTM Platform
Standard Ed. 6

앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드

## java.io
클래스 FilterReader

    java.lang.Object
      java.io.Reader
          java.io.FilterReader

모든 구현된 인터페이스:
  Closeable , Readable

직계의 기존의 서브 클래스:
  PushbackReader

    public abstract class FilterReader

extends Reader

필터 처리된 캐릭터 라인 스트림을 읽어들이기 위한 abstract 클래스입니다. abstract 클래스 `FilterReader` 그 자체가, 포함되고 있는 스트림에 모든 요구를 건네주는 디폴트의 메소드를 제공합니다. `FilterReader` 의 서브 클래스는, 이러한 메소드의 일부를 오버라이드(override) 해, 추가의 메소드나 필드를 제공할 수도 있습니다.

도입된 버젼:
  JDK1. 1

필드의 개요
`protected Reader` | `in` 기본이 되는 문자 입력 스트림입니다.

클래스 java.io. Reader 로부터 상속된 필드
`lock`

생성자 의 개요
`protected` | `FilterReader (Reader in)` 필터 처리된 새로운 리더를 작성합니다.

메소드의 개요
`void` | `close ()` 스트림을 닫아, 거기에 관련하는 모든 system resource를 해제합니다.
`void` | `mark (int readAheadLimit)` 스트림의 현재 위치에 마크를 설정합니다.
`boolean` | `markSupported ()` 이 스트림이 mark() 오퍼레이션을 지원할지 어떨지를 판정합니다.
`int` | `read ()` 단일의 문자를 읽어들입니다.
`int` | `read (char[] cbuf, int off, int len)` 배열의 일부에 문자를 읽어들입니다.
`boolean` | `ready ()` 이 스트림이 읽어들여 가능한가 어떤가를 판정합니다.
`void` | `reset ()` 스트림을 리셋 합니다.
`long` | `skip (long n)` 문자를 스킵 합니다.

클래스 java.io. Reader 로부터 상속된 메소드
`read , read`

클래스 java.lang. Object 로부터 상속된 메소드
`clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait`

필드의 상세

### in

    protected Reader  in

  기본이 되는 문자 입력 스트림입니다.

생성자 의 상세

### FilterReader

    protected FilterReader(Reader  in)

  필터 처리된 새로운 리더를 작성합니다.

  파라미터:
    `in` - 기본이 되는 스트림을 제공하는 Reader 객체
  예외:
    `NullPointerException` - `in` 가 `null` 의 경우

메소드의 상세

### read

    public int read()
             throws IOException

  단일의 문자를 읽어들입니다.

  오버라이드(override):
    클래스 `Reader` 내의 `read`
  반환값:
    0 ~ 65535 (`0x00-0xffff`)의 범위의 정수로서의, 읽힌 문자. 스트림의 마지막에 이르렀을 경우는 -1
  예외:
    `IOException` - 입출력 에러가 발생했을 경우

### read

    public int read(char[] cbuf,
                    int off,
                    int len)
             throws IOException

  배열의 일부에 문자를 읽어들입니다.

  정의:
    클래스 `Reader` 내의 `read`
  파라미터:
    `cbuf` - 전송처 버퍼
    `off` - 문자의 포함 개시 오프셋(offset)
    `len` - 읽어들이는 문자의 최대수
  반환값:
    읽힌 문자수. 스트림의 마지막에 이르렀을 경우는 -1
  예외:
    `IOException` - 입출력 에러가 발생했을 경우

### skip

    public long skip(long n)
              throws IOException

  문자를 스킵 합니다.

  오버라이드(override):
    클래스 `Reader` 내의 `skip`
  파라미터:
    `n` - 스킵 하는 문자수
  반환값:
    실제로 스킵 한 문자수
  예외:
    `IOException` - 입출력 에러가 발생했을 경우

### ready

    public boolean ready()
                  throws IOException

  이 스트림이 읽어들여 가능한가 어떤가를 판정합니다.

  오버라이드(override):
    클래스 `Reader` 내의 `ready`
  반환값:
    다음의 read()가 입력을 블록 하지 않는 것이 확실한 경우는 true, 그렇지 않은 경우는 false. false 가 돌려주어져도, 다음의 read가 확실히 블록 한다는 것이 아니다
  예외:
    `IOException` - 입출력 에러가 발생했을 경우

### markSupported

    public boolean markSupported()

  이 스트림이 mark() 오퍼레이션을 지원할지 어떨지를 판정합니다.

  오버라이드(override):
    클래스 `Reader` 내의 `markSupported`
  반환값:
    이 스트림이 mark 오퍼레이션을 지원하는 경우에 한정해 true

### mark

    public void mark(int readAheadLimit)
              throws IOException

  스트림의 현재 위치에 마크를 설정합니다.

  오버라이드(override):
    클래스 `Reader` 내의 `mark`
  파라미터:
    `readAheadLimit` - 마크를 보관 유지하면서 읽어들일 수가 있는 문자수의 상한. 이 수의 문자를 읽어들인 후에 스트림을 리셋 하려고 하면(자) 실패하는 경우가 있다
  예외:
    `IOException` - 입출력 에러가 발생했을 경우

### reset

    public void reset()
               throws IOException

  스트림을 리셋 합니다.

  오버라이드(override):
    클래스 `Reader` 내의 `reset`
  예외:
    `IOException` - 입출력 에러가 발생했을 경우

### close

    public void close()
               throws IOException

  클래스 `Reader` 의 기술:
  스트림을 닫아, 거기에 관련하는 모든 system resource를 해제합니다. 스트림이 닫혀진 뒤에 read(), ready(), mark(), reset(), 또는 skip()를 호출하면(자), IOException 가 throw 됩니다. 벌써 닫혀지고 있는 스트림을 닫아도, 무슨 영향도 없습니다.

  정의:
    인터페이스 `Closeable` 내의 `close`
  정의:
    클래스 `Reader` 내의 `close`
  예외:
    `IOException` - 입출력 에러가 발생했을 경우

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

JavaTM Platform
Standard Ed. 6

앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.