본문 바로가기
JAVA

Test175.java / 자바의 기본입출력 / OutputStream

by universedevelope 2022. 10. 29.
/* ===========================================
     ■■■ 자바의 기본 입출력(I/O) ■■■
=========================================== */

// OutputStream 실습

import java.io.OutputStream;
import java.io.IOException;

public class Test175
{
	public static void main(String[] args)	throws IOException
	{	
		// System.in  : 자바의 표준 입력 스트림
		// System.out : 자바의 표준 출력 스트림

		OutputStream out = System.out;
		byte[] ch = new byte[3];

		ch[0] = 65;	// A
		ch[1] = 97; // a
		ch[2] = 122; // z

		out.write(ch);	//-- 밖으로 내보낼 데이터(변수)를 스트림에 기록.
		out.flush();	//-- 기록된 스트림을 내보내는(밀어내는)기능을 수행.
						//-- 지금은 Buffer를활용하지 않고 있는 상황이기 때문에
						//   생략이 가능한 코드.
						//   Buffered되어있는 스트림일 경우 생략 불가

		out.close();	//-- 출력 스트림(물줄기)에 대한 리소스 반납.
						//   (out 스트림(수도꼭지를) 잠가버린 상황)
		System.out.println("절대적인 신뢰를 갖고있는 구문...");
		//-- 『out.close()』를 작성한 이후( 수도꼭지 잠그면 )
		//     출력안됀다.. 출력되는 스트림을 닫았기 때문에..

	}
}
728x90

댓글