CipherOutputStream — Cipher로 처리된 데이터를 쓰는 출력 스트림
CipherOutputStream — Cipher로 처리된 데이터를 쓰는 출력 스트림
OutputStream과 Cipher 객체로 구성되어, write() 메서드가 쓰려는 데이터를 Cipher로 처리한 뒤 기본 OutputStream에 기록하는 클래스예요.
본문
public class CipherOutputStream extends FilterOutputStream
Cipher 객체는 CipherOutputStream이 사용하기 전에 완전히 초기화되어야 해요. 예를 들어 Cipher가 암호화용으로 초기화되었다면, CipherOutputStream은 데이터를 암호화한 뒤 그 결과를 기본 스트림에 써요.
이 클래스는 조상 클래스의 의미를 엄격히 따르며, 조상 클래스가 던지지 않는 모든 예외를 잡아 처리해요.
주요 생성자
CipherOutputStream(OutputStream os, Cipher c)— 기본 스트림과Cipher로 생성해요.
주요 메서드
-
write(int b)— 지정된 바이트를Cipher로 처리해 기본 스트림에 써요. -
write(byte[] b, int off, int len)— 처리된 데이터를 바이트 배열로 써요. -
flush()— 이 출력 스트림을 플러시해요. -
close()— 이 출력 스트림을 닫아요. -
도입 시점(Since): 1.4