Stream의 이해 : System Bufferring

Slides:



Advertisements
Similar presentations
본 책자는 「국토의계획및이용에관한법률」 제 20 조에 의한 도시기본계획 공청 회 자료입니다. 본 내용은 확정된 계획이 아니므로 다른 목적으로 사용할 수 없습니다.
Advertisements

Term Project Hints Topics Keep-alive CGI Multi-thread Multi-process Event-based.
Database & Information System Laboratory Storage Alternatives for Mobile Computers 한국외국어대학교 컴퓨터및정보통신공학과 DISLAB 박성환
한상욱, 이성진 (shanehahn, 고급 내장형 시스템 Lab3: Compression-Aware FTL 서울대학교 컴퓨터공학부 임베디드 시스템 연구실.
내용: 북스타트 후속프로그램으로 영,유아에 맞는 그림책을 읽어주고 다양한 활동을 한다.
자바네트워크 제2주 바이트 입출력 스트림, 필터 입출력 스트림 컴퓨터시뮬레이션학과 2014년 봄학기 담당교수 : 이형원
입출력 I/O 유진석.
네트워크 프로그래밍 및 실습.
자바 5.0 프로그래밍.
입출력 14.1 java.io 패키지의 개요 14.2 파일과 디렉토리
28강 JAVA 입출력(I/O) 알아보기 - 입출력(I/O) 이란? - JAVA 입출력 API(Input~, Output~)
뇌를 자극하는 Windows Server 장. 파일 서버.
제 2장 컴퓨터 구조.
제9장 입출력과 JNI.
13장. 시스템 버스 다루는 내용 시스템 버스의 개념 다중버스 계층 구조 버스 중재.
Programming for the java Virtual machine
12장. JSP에서 자바빈 활용 제12장.
-Part3- 제3장 콘솔 입출력과 파일 입출력.
01 화일의 기본 개념 02 화일 저장장치 03 화일 입출력 제어 04 순차화일 05 화일의 정렬 06 화일의 합병
뇌를 자극하는 Windows Server 장. 파일 서버.
자바 암호 프로그래밍 Java Cryptography Programming
AWR DB 보고서 분석.
명품 JAVA Programming.
파일 입출력에 사용되는 자바 클래스들 JDK 라이브러리의 파일을 다루는 클래스들 파일의 내용을 읽고 쓰는 클래스들
Java 12장. 입출력 public class SumTest {
8장 자바 입출력.
7장 파일과 데이터베이스.
14.3 문자(character) 스트림과 바이트(byte) 스트림
Chapter 14. 입출력 스트림.
Unix Project-Final <test character device 생성>
Java Programming Language (4)
컴퓨터 구조.
직업 형태 변화 과정 일자리의 변화 ERP (Enterprise Resource Planning) 구분 18~19 세기
JAVA ADVANCED File IO IT 아카데미.
명품 JAVA Programming 제 8 장 입출력 스트림과 파일 입출력.
자바 5.0 프로그래밍.
명품 JAVA Essential.
14장. NFS 서버의 설치와 운영.
제 37차 한•일 농림수산기술협력위원회 참석결과
Socket Address Structure and Byte Ordering Functions
Socket Address Structure and Byte Ordering Functions
(ioctl, mmap, fsync&flush)
제 5 장 내부거래와 미실현손익 1. 내부거래와 미실현손익의 제거 2. 재고자산 내부거래 3. 유형자산 내부거래
입출력 CHAPTER 12 Section 1 java.io 패키지 개요 Section 2 파일과 디렉터리
제 11 장 전처리기.
문자 디바이스 드라이버 임베디드 시스템.
제10장 파일 시스템 인터페이스(File System Interface)
제주북초등학교 영재 기초반 20번 정수은 지도 교사 : 김대진 선생님
유승석 FILE I/O File Input/Output 유승석 SD50 – C# & .NET Platform.
DataScience Lab. 박사과정 김희찬 (월)
12장. 파일 시스템 구현.
Chapter 16 Socket Interface.
Chapter 12 Memory Organization
문자열 처리하기 working with Strings
nauten Compiler – Report Ver.3 Mini-C (주간)
의학도서관 기록물 보존 사업 원내 로 대용량 파일 첨부방법
Homework #7 (1/4) 다음 프로그램을 작성하고, 프로그램과 실행 결과를 함께 제출한다.
3단원 디지털 세상 속으로 1. 0과 1의 비밀.
무용의 특성 및 종류 체 육 1 학년 7. 무용 > (1) 무용의 특성 및 종류 > 1) 무용의 특성 (1/6)
1. 시스템 카탈로그 (1) 시스템 카탈로그의 정의 ① 데이터베이스 시스템에서 데이터가 실제로 읽혀지거나 수정되기 전에 먼저 참고 되는 파일 ② 카탈로그에 저장된 데이터를 메타데이터라고 함 ③ 카탈로그가 생성되면 자료 사전 (Data Dictionary) 에 저장 되므로.
화 일 구 조 Chapter 3 화일의 입출력 제어.
성공적인 입사지원서 작성법 제이비커리어 교육수석 소 은 선.
대림대학교 2017년도 1학기 강의 왕보현 순서도와 스크래치 6주차 대림대학교 2017년도 1학기 강의 왕보현
데이터 베이스의 내부 구조.
6 장 실습 프레젠테이션 완성하기.
JSP Programming with a Workbook
유예 X-FILE *조사자* 1301권희원 1315이예지 1317장아정 1322홍자현.
3장 파일 다루기 한빛미디어(주).
2019. 학생인문독서연구회 READ TOGETHER 책모임 안내 모임 구성 및 신청서 작성 후 제출!!! * 제출일
연구장비 공동활용 지원사업 신청서작성 매뉴얼(참여기업)
Presentation transcript:

Stream의 이해 : System Bufferring 1차 스트림이 시스템에 물리적으로 접근하면 2차 스트림이 연결된 물리적 접근을 사용하여 데이터를 전달하기 위한 기준점이 된다. 1차 File Stream 2차 Buffer Stream FileInputStream 하드디스크의 파일에 물리적으로 접근하여 read()를 사용하여 읽어 들인다. BufferedInputStream 단계 1차 Read()를 사용하여 내부적으로 버퍼를 준비하고 이 버퍼를 이용하여 하드디스크의 파일로 부터 버퍼의 크기만큼 한꺼번에 많은 데이터를 가져온다. 2차 Read()를 사용하여 버퍼의 데이터를 모두 소비할 때까지는 파일로 부터 자료를 읽는 것이 아니라 준비된 시스템 버퍼에서 데이터를 읽는다. FileOutputStream 하드디스크의 파일에 버퍼로 부터 출력되는 데이터를 받아들여 write() 메소드를 사용하여 물리적으로 출력한다. BufferedOutputStream 1byte를 출력하면 시스템 버퍼에 출력이 쌓인다 버퍼가 모두 채워지거나 2. flush()명령을 만나면 버퍼의 모든 내용을 하드 디스크 파일로 출력한다 결론 :프로그램을 실행하며 1byte씩 읽고 쓰는 모든 작업이 내부적으로는 버퍼를 대상으로 일어나며 필요에 따라 버퍼와 파일간에 입출력이 간헐적으로 발생한다.