yeny_lab

14챕터 [입출력스트림] 요약정리 (복습)

2020. 8. 16. 22:46·JAVA
728x90

14-1 

java.io에서 여러 스트림클래스를 제공

 

ㅇ바이트기반 입출력 스트림

ㅡInputStream ㅡ 메소드 read()

ㅡOutputStream ㅡ 메소드 write()

 

ㅇ문자기반 입출력 스트림

ㅡReader ㅡ 메소드 read()

ㅡWriter ㅡ 메소드 write()

 

cf) 최상위 클래스 / 추상클래스

cf) 출력스트림은 출력할 데이터를 바로 보내지 않고 우선 내부 버퍼에 저장해둔다 (성능 향상)

 


14-2

보조스트림 : 다른스트림과 연결해 편리기능 제공 / 연속적 연결 가능

(보조스트림 변수 = new 보조스트림(연결스트림))

ㅇ문자변환 보조스트림 : 문자입출력은 Writer, Reader가 편리하다고 함

ㅡOutputStreamWriter 

ㅡInputStreamReader

ㅇ성능향상 보조스트림 (cf. 버퍼)

ㅡBufferedOutputStream

ㅡBufferedWriter

ㅡBufferedInputStream

ㅡBufferedReader

ㅇ기본타입 입출력 보조스트림

ㅡDataInputStream

ㅡDataOutputStrem

ㅇ프린터 보조스트림

ㅡPrintStream (바이트기반 출력스트림과 연결)

ㅡPrintWriter (문자기반 출력스트림과 연결)

ㅇ객체 입출력 보조스트림

(cf. 직렬화, 역직렬화, Srializable인터페이스 구현 객체, 바이트 배열)

ㅡObjectOutputStream

ㅡObjectInputStream


14-3

입출력 관련 API

ㅇInputStream타입의System.in 필드 (read() 메소드..)

ㅇPrintStream타입의 System.out 필드 (print() 메소드..)

ㅇScanner클래스 ㅡ 간편한 라인단위 문자열 읽기 : nextLine()메소드

ㅇFile클래스 ㅡ 파일, 폴더 정보 제공

ㄴFile객체 생성 (File file = new File("경로");

ㄴ메소드로 파일 폴더 생성, 다루기

728x90

'JAVA' 카테고리의 다른 글

[한빛미디어] 안드로이드 생존코딩(오준석) + 챕터5 BMI  (0) 2020.12.29
혼공자 - 마지막 프로젝트도 끝냈다! (14챕터 확인문제 1번)  (0) 2020.08.20
[혼자 공부하는 자바] 8/16 14-3 [입출력 관련 API]  (0) 2020.08.16
[6주차] 기본미션 + 선택미션 [혼공단] [혼공자]  (0) 2020.08.16
[혼자 공부하는 자바] 8/16 14-2 [보조 스트림] [문자변환] [성능향상] [기본타입입출력] [프린터]  (0) 2020.08.16
'JAVA' 카테고리의 다른 글
  • [한빛미디어] 안드로이드 생존코딩(오준석) + 챕터5 BMI
  • 혼공자 - 마지막 프로젝트도 끝냈다! (14챕터 확인문제 1번)
  • [혼자 공부하는 자바] 8/16 14-3 [입출력 관련 API]
  • [6주차] 기본미션 + 선택미션 [혼공단] [혼공자]
히어로맛쿠키
히어로맛쿠키
  • 히어로맛쿠키
    yeny_lab
    히어로맛쿠키
  • 전체
    오늘
    어제
    • 분류 전체보기 (389)
      • 미분류글 (32)
        • ㅇ (2)
      • JAVA (84)
        • Effective Java (1)
        • Application (21)
      • 컴퓨터구조 & OS (28)
      • 자료구조 + 알고리즘 (43)
      • Database (12)
      • 컴파일러 (10)
      • 수학 (33)
        • 미분방정식 (12)
      • 데이터분석과 머신러닝 (38)
      • 기타 (59)
      • yyeeennyy (25)
  • 공지사항

    • ^o^/♡
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
히어로맛쿠키
14챕터 [입출력스트림] 요약정리 (복습)
상단으로

티스토리툴바