최상위 추상클래스 | |
InputStream | OutputStream |
상속 클래스 | |
FilterInputStream | FilterOnputStream |
상속 클래스 | |
BufferedInputStream | BufferedOnputStream |
< 1 >
BufferedInputStream
정의
디자인 패턴 : 데코레이션 패턴
new 보조스트림생성자(기본스트림)
FileInputStream fileInputStream = new FileInputStream(경로); // 기본 스트림 중 하나
BufferedInputStream bufferedInputStream = new BufferedInputStream(fileInputStream);
read()
파일 읽기
마지막 리턴 : -1
while(true) {
data = bufferedInputStream.read(); // 읽기
if(data == -1) break;
bufferedOutputStream.write(data); // 다른 파일에 쓰기 (복사본)
}
< 2 >
BufferedOnputStream
정의
디자인 패턴 : 데코레이션 패턴
new 보조스트림생성자(기본스트림)
FileOutputStream fileOutputStream = new FileOutputStream(경로); // 기본 스트림 중 하나
BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(fileOutputStream);
'JAVA' 카테고리의 다른 글
Java - PrintStream ( 보조스트림 ) (0) | 2023.10.02 |
---|---|
Java - DataInputStream , DataOutputStream ( 보조스트림 ) (0) | 2023.10.02 |
Java - FileInputStream , FileOutputStream (클래스) (0) | 2023.10.02 |
Java - BufferedReader , BufferedWriter (보조스트림 클래스) (0) | 2023.09.27 |
Java - InputStreamReader , OutputStreamWriter (보조스트림 클래스) (0) | 2023.09.27 |