본문 바로가기

명사 美 비격식 (무리 중에서) 아주 뛰어난[눈에 띄는] 사람[것]

JAVA

바이트기반스트림 OutputStream의 메서드 close() flush() write()

InputStream과 OutputStream은 모든 바이트기반 스트림의 조상이다.
https://standout.tistory.com/1470

 

스트림 - 바이트기반 스트림: FileInputStream/FileOutputStream ByteArrayInputStream/ByteArrayOutputStream PipedInputStr

앞서 스트림과 입출력에 대해 배워봤다. https://standout.tistory.com/106 스트림이란? Stream 개울, 흘러가는것, 가는길 데이터를 운반하는데 사용되는 연결통로 https://ko.wikipedia.org/wiki/%EC%8A%A4%ED%8A%B8%EB%A6%

standout.tistory.com

 

 

void close()
출력 스트림을 닫는다.

outputStream.close();

[출력결과]
출력 결과가 없습니다.

 

 

 

void flush()
출력 버퍼를 비워내어 데이터가 목적지로 전송되도록 한다.

outputStream.flush();

[출력결과]
출력 결과가 없습니다.

 

 

 


abstract void write(int b)
주어진 바이트를 출력 스트림으로 보낸다.

int byteToSend = 65; // ASCII value for 'A'
outputStream.write(byteToSend);

[출력결과]
출력 결과가 없습니다.

 

 

 

void write(byte[] b)
바이트 배열 `b`의 모든 바이트를 출력 스트림으로 보낸다 .

byte[] byteArray = {65, 66, 67}; // ASCII values for 'A', 'B', 'C'
outputStream.write(byteArray);

[출력결과]
출력 결과가 없습니다.

 

 

 

void write(byte[] b, int off, int len)
바이트 배열 `b`의 지정된 오프셋부터 `len`만큼의 길이만큼 출력 스트림으로 보낸다.

byte[] byteArray = {65, 66, 67}; // ASCII values for 'A', 'B', 'C'
outputStream.write(byteArray, 0, 2); // Writing first two bytes 'A' and 'B'

[출력결과]
출력 결과가 없습니다.