피드로 돌아가기
새로워지기·서른의 생활코딩

ex11) java.io.*

NS
normalstory
표지 이미지

/*

import java.io.*;

public class OutputStreamTest {
public static void main( String[] args ) {
// 키보드로 입력을 받아 들이는
// 객체를 가르키는 InputStream 객체
InputStream is = System.in; //키보드장치 ,입력단위=byte단위,단 버퍼항당X
// 표준 출력 장치로 값을 출력하기 위한
// 객체를 가르키는 OutputStream 레퍼런스 변수
OutputStream out = System.out; //모니터 ,출력단위=byte단위,단 버퍼항당X
System.out.print( "Input Value : " );
try {
// 표준 출력 장치로 값을 입력 받음
int input = is.read();
System.out.println( "inputValue = " + input ); //->깨져나온다
System.out.println();
// 표준 출력 장치에 값을 출력
System.out.print( "out.write = " );
out.write( input );
// 스트림을 끊고 자원을 반납
out.close(); //클로즈
} catch ( IOException io ) {
System.out.println( io.toString() );
}
}
}

**/ 



import java.io.*;
 
public class OutputStreamWriterTest {
public static void main( String[] args ) {
// 입력 데이타를 저장하는 char[]
char[] store = new char[10];
// 키보드로 입력을 받아 들이는
// 객체를 가르키는 InputStream 객체
InputStream is = System.in;
// 표준 출력 장치로 값을 출력하기 위한
// 객체를 가르키는 OutputStream 레퍼런스 변수
OutputStream out = System.out;
// node Stream을 argument로 받아
// 바이트 단위 데이타를 문자 단위로 변환
InputStreamReader isr = new InputStreamReader( is );  //char 로 읽어서 
// node Stream을 argument로 받아
// 문자 단위 데이타를 바이트 단위 데이타로 변환 후 출력
OutputStreamWriter osw = new OutputStreamWriter( out );//char 로 출력
System.out.print( "Input Value : " );
try {
// 배열의 크기 만큼 데이타를 저장
int input = isr.read( store );
System.out.println( "Input Value Count = " + input );
// 배열을 문자열로 변환
System.out.println( "String value = " + new String( store ));
System.out.println();
// 표준 출력 장치에 배열의 데이타를 출력
System.out.print( "OutputStreamWriter send value : " );
osw.write( store );
// 스트림을 해제하고, 자원을 반납
osw.close();
} catch ( IOException io ) {
        System.out.println( io.toString() );
}
}
} 
친절한 찰쓰씨
글쓴이
친절한 찰쓰씨
친절한 찰쓰씨 · 일상 UX 디자이너
기획·디자인·단상을 조용히 기록합니다.
작가 페이지에서 더 보기

이어서 읽기

새로워지기

꾸준히, 오래, 지치지 않고

Mar 31, 2026·8
새로워지기

테크 라이프 발란스

Feb 7, 2026·3
새로워지기

휴탈리티 박정렬

Feb 7, 2026·11