입출력 CHAPTER 12 Section 1 java.io 패키지 개요 Section 2 파일과 디렉터리

Slides:



Advertisements
Similar presentations
비즈쿨 - 정 성 욱 - - 금오공고 비즈쿨 - 정 성 욱 1. 나는 각 단원들의 활동들에 성실하게 참여 하겠습니다. 우리의 다짐 2. 나는 나와 전체의 발전을 위해 각 멘토들의 지도에 순종하겠습니다. 3. 나는 각 단원들을 숙지함으로써 비즈니스 마인드를 함양하고 자신의.
Advertisements

노인복지론 담당교수 : 최 병태 교수님 학과 : 보건복지경영학과 학번 : 이름 : 김 태인 날짜 :
2014년도 주요법령 개정사항 (월) ~ (금) 대한전문건설협회 강원도회.
Chap15 네트워킹 Section 1 : 네트워킹의 개요와 java.net 패키지 Section 2 : 인터넷 주소와 URL
I/O 프로그래밍 컴퓨터 공학실험(I) 인공지능 연구실.
기획서 작성법
Network Socket Programming java.net.Socket java.net.ServerSocket
자바네트워크 제2주 바이트 입출력 스트림, 필터 입출력 스트림 컴퓨터시뮬레이션학과 2014년 봄학기 담당교수 : 이형원
어서와 Java는 처음이지! 제17장 파일입출력.
캡스톤 프로젝트(자바) 입출력.
입출력 I/O 유진석.
네트워크 프로그래밍 및 실습.
자바 5.0 프로그래밍.
Java의 정석 제 14 장 입출력(I/O) Java 정석 남궁성 강의
입출력 14.1 java.io 패키지의 개요 14.2 파일과 디렉토리
28강 JAVA 입출력(I/O) 알아보기 - 입출력(I/O) 이란? - JAVA 입출력 API(Input~, Output~)
Java Socket 통신 이개혁 정대준.
11주 예외처리 (Exception Handling) 파일 입출력 (File Input and Output)
미국경제의 신용위기가 한국경제에 미치는 영향
제9장 입출력과 JNI.
가족상담 및 치료.
멀티 디바이스 컨텐츠 제공을 위한 안드로이드 동기화 시스템
2017 북부문화사업단 공모지원사업 교부·정산 설명회.
12장. JSP에서 자바빈 활용 제12장.
4부 클래스 라이브러리 “4부에서는 자바 언어의 API인 클래스 라이브러리에 관해 설명합니다
명품 JAVA Programming.
파일 입출력에 사용되는 자바 클래스들 JDK 라이브러리의 파일을 다루는 클래스들 파일의 내용을 읽고 쓰는 클래스들
Java 12장. 입출력 public class SumTest {
8장 자바 입출력.
7장 파일과 데이터베이스.
14.3 문자(character) 스트림과 바이트(byte) 스트림
Chapter 14. 입출력 스트림.
Java Programming Language (4)
JAVA ADVANCED File IO IT 아카데미.
01. 직렬화와 역직렬화에 대하여 객체의 직렬화 직렬화와 역직렬화
JAVA 프로그래밍 12장 네트워킹(Networking).
10장 SafeTalk 시스템 소프트웨어 연구실 성순화 이재일
명품 JAVA Programming 제 8 장 입출력 스트림과 파일 입출력.
18장. IO기반 입출력 및 네트워킹.
자바 5.0 프로그래밍.
명품 JAVA Essential.
Chapter 15 실전 프로젝트 01 친구 연락처 관리 프로그램 02 사진 처리 프로그램 예제 모음 요약 연습문제.
Chap07 예외 처리 7.1 예외의 개요 7.2 예외 관련 클래스 7.3 예외 처리.
객체를 저장하는 방법 직렬화된 객체 객체 역직렬화 파일 저장 및 불러오기
프리젠테이션 활용 및 데이터활용 Chapter 6 인쇄 미리 보기와 인쇄 김 정 석
명품 JAVA Essential.
Network Programming(1)
T-1 Internet Card 제품 제안서.
명품 JAVA Programming.
I/O&socket통신 POWERPOINT & GROUP STUDY 한재희 김상훈 최기람 황인준 이어진.
자바네트워크 제15주 Java NIO 버퍼, 채널, 셀렉터.
Chapter13 파일 접근 & 오프라인 접근 HTML5 Programming.
칼빈의 생애와 개혁자로의 변모 사학과 김종식.
DataScience Lab. 박사과정 김희찬 (월)
국제의료관광 관련 법, 제도.
CHAPTER 06 청소년의 행동문화 : 폭력(따돌림), 위험행동, 참여.
남아메리카 선교 김수정, 이하정 전희진, 장성경.
Chapter 11. 건강가정을 위한 과제와 전망 1. 건강가정을 위한 과제 2. 건강가정의 전망과 미래를 위한 제언.
CHAPTER 9-1 한국의 사회복지정책 - 사회보험제도 -
Stream의 이해 : System Bufferring
Finger-gesture 인식을 위한 가위바위보게임의 구현
Part 02. 파워포인트 실무와 활용.
한양인 주차정기권 신청 안내 2018년 2학기 관리처 관재팀.
성공적인 입사지원서 작성법 제이비커리어 교육수석 소 은 선.
“알콜중독자 대상 심리안정 프로그램”.
유예 X-FILE *조사자* 1301권희원 1315이예지 1317장아정 1322홍자현.
한상철 (Han, Sangchul) 상허연구동 102호 ( )
연구장비 공동활용 지원사업 신청서작성 매뉴얼(참여기업)
Chapter 1 인간행동의 이해와 사회복지실천
경찰학 세미나 제 5 강 경찰관직무집행법 2조 5호의 의미 신라대학교 법경찰학부 김순석.
Presentation transcript:

입출력 CHAPTER 12 Section 1 java.io 패키지 개요 Section 2 파일과 디렉터리 Section 3 문자(Character) 스트림과 바이트(Byte) 스트림 Section 4 문자 스트림 Section 5 바이트 스트림

Section 1 java.io 패키지 개요 java.io 패키지 개요 자바는 입출력을 위해 스트림(stream)을 사용 스트림 : 순서가 있는 일련의 데이터를 의미하는 추상적 개념 실제 입출력을 위한 하드웨어를 제어하는 기능은 JVM이 전담 사용자는 입출력이 스틀림을 통해 이루어지는 것으로 인식하면 된다

Section 1 java.io 패키지 개요 java.io 패키지 개요

Section 2 파일과 디렉터리 파일과 디렉터리 파일과 디렉터리를 다루기 위해 File 클래스 제공

Section 2 파일과 디렉터리 File 클래스

Section 2 파일과 디렉터리 File 클래스

Section 2 파일과 디렉터리 File 클래스

Section 2 파일과 디렉터리 File 클래스

Section 3 문자(Character) 스트림과 바이트(Byte) 스트림 스트림 입출력 데이터의 추상적인 표현 사용자는 스트림을 이용하여 실제 하드웨어 장치와 상관없이 일관된 입출력 방법을 사용할 수 있다 입력 스트림은 키보드, 파일, 메모리 버퍼, 포트(port) 등으로부터 입력되는 데이터의 일관된 표현이고 출력스트림은 모니터, 파일, 메모리 버퍼, 포트 등에 출력하는 데이터의 일관된 표현이다. 어떤 입출력 장치에서 입출력이 수행되더라도 사용자는 스트림 형태로 다룰 수 있다. 자바는 입출력을 위해 문자 스트림과 바이트 스트림을 제공 문자 스트림 : 16비트 문자열을 읽고 쓴다 바이트 스트림 : 8비트 바이트를 읽고 쓴다

Section 4 문자 스트림

Section 4 문자 스트림 Writer 클래스와 Reader 클래스 추상 클래스로서 입출력에 필요한 많은 메소드를 제공

Section 4 문자 스트림 Writer 클래스와 Reader 클래스

여기서 잠깐 : 입출력 예외처리 방법

여기서 잠깐 : 입출력 예외처리 방법

Section 4 문자 스트림 FileWriter 클래스와 FileReader 클래스 파일에 문자를 입출력하는 기능

Section 4 문자 스트림 FileWriter 클래스와 FileReader 클래스

Section 4 문자 스트림 FileWriter 클래스와 FileReader 클래스

Section 5 바이트 스트림

Section 5 바이트 스트림 OutputStream 클래스와 InputStream 클래스 추상 클래스로서 입출력을 위한 다양한 메소드 제공

Section 5 바이트 스트림 OutputStream 클래스와 InputStream 클래스

Section 5 바이트 스트림 FileOutputStream 클래스와 FileInputStream 클래스 파일에 바이트 스트림을 입출력하는 클래스

Section 5 바이트 스트림 FileOutputStream 클래스와 FileInputStream 클래스

Section 5 바이트 스트림 FileOutputStream 클래스와 FileInputStream 클래스

Section 5 바이트 스트림 FileOutputStream 클래스와 FileInputStream 클래스

Section 5 바이트 스트림 DataOutputStream 클래스와 DataInputStream 클래스 기본 자료형 데이터를 바이트 스트림으로 입출력하는 클래스 DataOutput 인터페이스와 DataInput 인터페이스를 사용하여 구현한 클래스

Section 5 바이트 스트림 DataOutputStream 클래스와 DataInputStream 클래스

Section 5 바이트 스트림

Section 5 바이트 스트림

Section 5 바이트 스트림 DataOutputStream 클래스와 DataInputStream 클래스

Section 5 바이트 스트림 ObjectOutputStream 클래스와 ObjectInputStream 클래스 객체를 입출력하기 위해 사용하는 클래스 객체를 입출력할 때 직렬화(Serialization)된 데이터 사용 직렬화된 데이터 : 객체를 순차적인 바이트로 표현한 데이터 객체를 직렬화된 데이터로 사용하기 위해서는 Serializable 인터페이스를 포함하여 클래스가 작성되어야 한다.

Section 5 바이트 스트림 ObjectOutputStream 클래스와 ObjectInputStream 클래스

Section 5 바이트 스트림 ObjectOutputStream 클래스와 ObjectInputStream 클래스

Section 5 바이트 스트림 ObjectOutputStream 클래스와 ObjectInputStream 클래스

Section 5 바이트 스트림 ObjectOutputStream 클래스와 ObjectInputStream 클래스

Section 5 바이트 스트림 ObjectOutputStream 클래스와 ObjectInputStream 클래스

java.io 패키지 개요 파일과 디렉터리 문자 스트림과 바이트 스트림 Chapter 12 학습정리 ① 자바의 입출력은 하드웨어와 독립적으로 설계되어 어떠한 컴퓨터에서나 일관된 입출력을 수행한다. ② 자바의 입출력은 스트림(stream)을 사용한다. 스트림은 순서가 있는 일련의 데이터를 의미한다. 파일과 디렉터리 ① 자바는 파일과 디렉터리를 다루기 위해 File 클래스를 제공한다. 다양한 메소드를 이용하여 디렉터리와 파일에 관한 정보를 얻을 수 있다. 문자 스트림과 바이트 스트림 ① 스트림에는 문자 스트림과 바이트 스트림 두 가지 형태가 있다. ② 문자 스트림은 16비트 문자나 문자열들을 읽고 쓰기 위한 스트림이고, 바이트 스트림(또는 바이너리 스트림)은 8비트의 바이트를 읽고 쓰기 위한 스트림이다.

Chapter 12 학습정리 문자 스트림 ① Writer와 Reader 클래스는 문자 스트림 입출력을 대표하는 추상 클래스로서 다양한 메소드를 가지고 있다. 이러한 추상 클래스는 하위 클래스에서 오버라이딩되어 사용된다. ② FileWriter 클래스와 FileReader 클래스는 파일에 문자 스트림을 입출력하기 위해 사용하는 클래스이다.

Chapter 12 학습정리 바이트 스트림 ① OutputStream 클래스와 InputStream 클래스는 바이트 스트림 입출력을 대표하는 추상 클래스로서 다양한 메소드를 가지고 있다. 이러한 추상 클래스는 하위 클래스에서 오버라이딩되어사용된다. ② FileOutputStream 클래스와 FileInputStream 클래스는 파일에 바이트 스트림을 입출력하기 위해사용하는 클래스이다. ③ DataOutputStream 클래스와 DataInputStream 클래스는 자바의 기본 자료형 데이터를 바이트로 입출력하기 위해 사용하는 클래스이다. ④ OjbectOutputStream 클래스와 OjbectInputStream 클래스는 객체를 입출력하기 위한 클래스이다. 객체를 입출력하기 위해 자바는 직렬화된 데이터를 사용한다.