public abstract void write(int b): 정수 b를 byte로 변환하여 출력한다.
public void write(byte b[]): 배열 b의 모든 바이트를 쓴다.
public void write(byte b[], int off, int len): b의 off 위치로부터 len만큼 쓴다.
public void close(): 출력 스트림을 닫는다.
public void flush(): 버퍼에 남겨진 모든 데이터를 목적지에 보낸다.
InputStream과 OutputStream은 추상 메소드를 포함하여 바이트들과 바이트 배열들을 읽고 쓰기 위하여 read()와 write()를 사용하는데 실제로 바이트 스트림을 읽고 쓰는 경우가 드물기 때문에 이 메소드는 거이 이용하지 않는다. 왜냐하면 자바에서 문자열은 바이트가 아니라 유니코드로서 일반적으로 숫자, 문자열, 객체형태로 입출력되기 때문이다.
public class Iotest { //입력 문자열을 그대로 출력
public static void main(String []args) throws java.io.IOException {
int i;
while ((i=System.in.read())!=-1)
System.out.write(i); // 정수 i를 문자로 바꾸어 출력한다.
}
}
댓글 없음:
댓글 쓰기