Jam's story
days27 -입출력 본문
스트림
컴퓨터 내/외부의 장치와 프로그램간의 데이터를 주고받는 것
스트림이란 데이터를 운반하는데 사용되는 연결통로
스트림은 단방향통신
문자 스트림
1.읽기스트림 : 최상위 부모클래스 Reader
2.쓰기스트림 : Writer
유니코드 2바이트 ===1문자== 2바이트(16비트)
한문자 , 문자열, 문자배열
바이트 스트림 :
1.읽기 스트림 inputStream
2.쓰기 스트림 OutputStream
1바이트(8비트)
보조스트림- 어떤 스트림을 사용하기 더 쉽도록 보조해주는 스트림
어떤 스트림을 입출력하기 더 쉽도록 보조해주는 스트림
BufferedReader br=new BufferedReader(new FileReader("a.txt"))
new FileReader("a.txt") : a.txt파일을 문자로 읽기 스트림 /2바이트(1문자단위)로
ByteArrayInputStream
public class Prac {
public static void main(String[] args) {
byte[] inSrc= {0,1,2,3,4,5,6,7,8,9};
byte[] outSrc= null;
ByteArrayInputStream input=null;
ByteArrayOutputStream output=null;
input=new ByteArrayInputStream(inSrc);
output=new ByteArrayOutputStream();
int data=0;
while((data=input.read())!=-1) {
output.write(data);
}
outSrc=output.toByteArray();
System.out.println(Arrays.toString(inSrc));
System.out.println(Arrays.toString(outSrc));
}
'Java' 카테고리의 다른 글
순서도 그리기 (0) | 2022.04.02 |
---|---|
28일차 -입출력 IO (0) | 2022.03.29 |
[컬렉션 프레임워크] - TreeSet , HashMap (0) | 2022.03.26 |
26일차 (0) | 2022.03.25 |
[컬렉션 프레임워크] - 스택 , 큐 (0) | 2022.03.25 |
Comments