|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
java.lang.Objectjava.io.OutputStream
java.io.FilterOutputStream
public class FilterOutputStream
이 클래스는, 출력 스트림을 필터 처리하는 모든 클래스의 슈퍼 클래스입니다. 이러한 스트림은, 데이터의 기본의 sink로서 사용하기 위한 기존의 출력 스트림 (기본이 되는 출력 스트림)의 최상정도에 있습니다. 다만, 데이터를 도중에 변환하는 것이나, 추가 기능을 제공하는 일도 있습니다.
FilterOutputStream
클래스 그 자체가, 기본이 되는 출력 스트림에 모든 요구를 건네주는 버젼에 의해,OutputStream
의 모든 메소드를 단순하게 오버라이드(override) 합니다. FilterOutputStream
의 서브 클래스는, 이러한 메소드의 일부를 한층 더 오버라이드(override) 할 수가 있어 추가의 메소드나 필드를 제공할 수도 있습니다.
필드의 개요 | |
---|---|
protected OutputStream |
out
필터 처리되는 기본이 되는 출력 스트림입니다. |
생성자 의 개요 | |
---|---|
FilterOutputStream (OutputStream out)
지정된 기본이 되는 출력 스트림의 상위에 출력 스트림 필터를 작성합니다. |
메소드의 개요 | |
---|---|
void |
close ()
출력 스트림을 닫아 이것에 관련하는 모든 system resource를 해제합니다. |
void |
flush ()
출력 스트림을 플래시 해, 버퍼링 되고 있던 모든 출력 바이트를 강제적으로 스트림에 기입합니다. |
void |
write (byte[] b)
b.length 바이트의 데이터를 출력 스트림에 기입합니다. |
void |
write (byte[] b,
int off,
int len)
지정된 byte 배열의, 오프셋(offset) 위치 off 로부터 시작되는 len 바이트를 출력 스트림에 기입합니다. |
void |
write (int b)
지정된 byte 를 출력 스트림에 기입합니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
필드의 상세 |
---|
protected OutputStream out
생성자 의 상세 |
---|
public FilterOutputStream(OutputStream out)
out
- 나중에 사용할 수 있도록(듯이) this.out 필드에 할당할 수 있는 기본이 되는 출력 스트림. 이 인스턴스가 기본이 되는 스트림없이 생성되는 경우는 null
메소드의 상세 |
---|
public void write(int b) throws IOException
byte
를 출력 스트림에 기입합니다.
FilterOutputStream
의 write
메소드는, 기본이 되는 출력 스트림의 write
메소드를 호출합니다. 즉,out.write(b) 를 실행합니다.
OutputStream 의 abstract write 메소드를 구현합니다.
OutputStream
내의 write
b
- byte
IOException
- 입출력 에러가 발생했을 경우public void write(byte[] b) throws IOException
b.length
바이트의 데이터를 출력 스트림에 기입합니다.
FilterOutputStream
의 write
메소드는, 인수 b
,0
, 및 b.length
를 지정해 그 3 개의 인수를 취하는 write
메소드를 호출합니다.
이 메소드는, 그 기본이 되는 스트림의 1 개의 인수를 취하는 write
메소드에 1 개의 인수 b
를 지정해 호출하는 것은 아닌 것에 주의해 주세요.
OutputStream
내의 write
b
- 기술되는 데이터
IOException
- 입출력 에러가 발생했을 경우write(byte[], int, int)
public void write(byte[] b, int off, int len) throws IOException
byte
배열의, 오프셋(offset) 위치 off
로부터 시작되는 len
바이트를 출력 스트림에 기입합니다.
FilterOutputStream
의 write
메소드는, 출력하는 각 byte
마다 1 개의 인수를 취하는 write
메소드를 호출합니다.
이 메소드는, 기본이 되는 입력 스트림의 write
메소드를 같은 인수로 호출하는 것은 아닌 것에 주의해 주세요. FilterOutputStream
의 서브 클래스에서는, 이 메소드를 보다 효율적으로 구현해 주세요.
OutputStream
내의 write
b
- 데이터off
- 데이터의 개시 오프셋(offset)len
- 기입하는 바이트수
IOException
- 입출력 에러가 발생했을 경우write(int)
public void flush() throws IOException
FilterOutputStream
의 flush
메소드는 그 기본이 되는 출력 스트림의 flush
메소드를 호출합니다.
Flushable
내의 flush
OutputStream
내의 flush
IOException
- 입출력 에러가 발생했을 경우out
public void close() throws IOException
FilterOutputStream
의 close
메소드는 우선, 그 flush
메소드를 호출해, 다음에 기본이 되는 출력 스트림의 close
메소드를 호출합니다.
Closeable
내의 close
OutputStream
내의 close
IOException
- 입출력 에러가 발생했을 경우flush()
,
out
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.