입출력-미완성
2020. 3. 18. 12:32ㆍ자바 Java/자바 공부 java study
반응형
입력/출력-> 우리가 만드는 프로그램이 할당받을 메모리 외부와 데이터를 주고 받음
스트림 (stream) 순서가 있는 데이터의 연속적인 흐름 (마치 배열처럼 데이터가 순서가 있음)
1바이트씩 이동한다.
파일 인풋 스트림 :파일로 부터 나에게 데이터가 나오는거
(파일에 빨대 인풋한거를 생각 )
파일 아웃풋 스트림 : 나로부터 파일에게 데이터가 들어가는거
빨대에 데이터 보낼때 잘게 갈아서 보내는데 그 상태가 지금 data.txt의 상태
이 깨져있는거를 잘 모아서 우리가 파일 인풋 스트림 해야됨
임시로 메모리 저장해두는 공간 buffer
buffer는 바가지 ... 바가지 크기는 기본이 8192
바가지가 꽉 찼는데 새로운 데이터가 하나 더 들어오면 그때 바가지에 있는 데이터를 처리 '''''
1024*8 한 상태면 8192 라서 바가지가 꽉 찬 상태 (처리 안한 상태)
+1 하니까 그때 한번 비워 지게 됨
나머지 하나는 처리가 안된 상태가 된다
하나도 어떻게든 털어야 한다
강제로 버퍼를 비워주면 된다.
반응형
'자바 Java > 자바 공부 java study' 카테고리의 다른 글
배열(Array) 이란? -배열 선언/생성/초기화/다차원,가변 배열 (0) | 2020.11.06 |
---|---|
스레드(thread)&멀티스레드&동기화-미완성 (0) | 2020.03.17 |
예외처리 (Exception ) (0) | 2020.03.17 |
래퍼클래스 (wrapper class) (0) | 2020.03.16 |
제네릭(generic) -미완성 (0) | 2020.03.16 |