IO(입출력) 개념2(OutputStream)

·2022년 11월 6일
0

JAVA객체지향_IO

목록 보기
2/7

OutpurStream: 1바이트 단위로 출력하는 스트림클래스

OutputStream os = System.out; // 화면으로 출력
try{
	os.write(65);	//byte단위로 출력 -> ASKII코드에서 65값에 있는 A를 출력
    os.flush();
    //배열 출력도 가능하다.
    byte[]b={97,98,99,100};
    os.write(b);
    os.close(); //내부적으로 flush처리를 해주고 마무리함
}catch(IOException ie){
	System.out.println(ie.getMessage());
}

OutputStreamWrite: 2바이트 단위로 출력하는 스트림클래스

String 문자열을 출력할 수 있다.

  • 문법
    생성자 -> public OutputStreamWriter(OutputStream out)
    OutputStream os = System.out;
    OutputStreamWriter w = new OutputStreamWriter(os);
OutputStreamWriter ow = new OutputStreamWriter(System.out);
try{
	//문자열 가능
	ow.write("안녕!");
    //char배열도 가능
    char[]c={'j','a','v','a'};
    ow.write(c);
    ow.close();
}catch(IOException ie){
	System.out.println(ie.getMessage());
}
profile
웹개발입문자

0개의 댓글