Dorothy_YANG
With Dorothy
Dorothy_YANG
전체 방문자
오늘
어제
  • 분류 전체보기 (279)
    • Hi, I'm Dorothy 🕵️‍♂️ (21)
      • Slowly but Surely (18)
      • IT certifications (3)
    • 🤯TIL (80)
      • HTML & CSS (2)
      • Javascript & jQuery (13)
      • React (13)
      • C언어 (1)
      • JAVA (22)
      • Python (2)
      • Oracle SQL (10)
      • My SQL (5)
      • Spring (12)
    • 💻Programmers (17)
    • 🏫 Open API_JAVA (101)
    • 🌎 Project (10)
      • Shopping (10)
    • 💥 Error (24)
    • ⚙ Setting (23)

블로그 메뉴

  • 홈
  • 방명록

공지사항

인기 글

태그

  • 기간쿼리
  • 시작일종료일
  • Database
  • sql기간
  • java
  • 파이썬온라인
  • spring
  • 백준
  • 노마드코더
  • 이것이자바다
  • 기간설정
  • 창초기화
  • colaboratory
  • Javascript
  • 오류해결
  • SQL
  • HTML
  • CSS
  • SQLD합격후기
  • AllArgsConstructor
  • oracle
  • 독학후기
  • Eclipse
  • 연습문제
  • 코딩앙마
  • 콜라보레이토리
  • SQLD합격
  • 비쥬얼스튜디오코드
  • 서버등록
  • googlecolaboratory

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Dorothy_YANG
🏫 Open API_JAVA

[51일차] InputStream / OutputStream / Reader / Writer / 콘솔 입출력

[51일차] InputStream / OutputStream / Reader / Writer / 콘솔 입출력
🏫 Open API_JAVA

[51일차] InputStream / OutputStream / Reader / Writer / 콘솔 입출력

2022. 10. 7. 09:27
728x90

20221005(수)

  • 목차 
    - InputStream
    - OutputStream 
    - Reader 
    - Writer 
    - 콘솔 입출력

< InputStream >

  • 바이트 기반 입력 스트림의 최상위 클래스
  • eclipse에서 IS 입력후 ctrl + space로 소환가능
    InputStream is = new FileInputStream("C:/dorothy/Data/temp/test.txt");
리턴 타입 메소드 설명
int read() 입력 스트림으로부터 1바이트를 읽고 읽은 바이트 리턴
read(byte[] b) 입력 스트림으로부터 읽은 바이트들을 매개값으로 주어진
바이트 배열 b에 저장하고 실제로 읽은 바이트 수를 리턴
read(byte[] b, int off, int len) 입력 스트림으로부터 len개의 바이트만큼 읽고
매개값으로 주어진 바이트 배열 b[off]부터 len개까지 저장
실제로 읽은 바이트 수인 len개 리턴
void close() 시스템 자원 반납 & 입력 스트림 닫는다. 
( = 다 먹고 빨대를 뺀다.)

 

< OutputStream >

  • 바이트 기반 출력 스트림의 최상위 클래스
  • eclipse에서 OS 입력 후 ctrl + space로 소환가능
    OutputStream os = new FileOutputStream("C:/dorothy/Data/temp/test2.txt");
리턴 타입 메소드 설명
void write(int b) 출력 스트림으로 1바이트를 보낸다.
write(byte[] b) 출력 스트림으로 주어진 바이트 배열 b의 모든 바이트를 보낸다.
write(byte[] b, int off, int len) 출력 스트림으로 주어진 바이트 배열 b[off]부터 len개까지의 바이트를 보낸다.
flush() 버퍼에 잔류하는 모든 바이트를 출력한다.
close() 사용한 시스템 자원을 반납하고 출력 스트림을 닫는다.

 


< Reader >

  • 문자 기반 입력 스트림의 최상위 클래스로 추상 클래스
리턴 타입 메소드 설명
int read() 입력 스트림으로부터 한 개의 문자를 읽고 리턴한다.
read(char[] cbuf) 입력 스트림으로부터 읽은 문자들을 매개값으로 주어진 문자 배열
cvuf에 저장하고 실제로 읽은 문자 수를 리턴한다.
read(char[] cbuf, int off, int len) 입력 스트림으로부터 len개의 문자를 읽고
매개값으로 주어진 문자 배열 cbuf[off]부터 len개까지 저장한다.
그리고 실제로 읽은 문자 수인 len개를 리턴한다.
void close() 시스템 자원 반납 & 입력 스트림 닫는다. 

 

< Writer >

  • 문자 기반 출력 스트림의 최상위 클래스로 추상 클래스
리턴 타입 메소드 설명
void write(int c) 출력 스트림으로 주어진 한 문자를 보냄
char문자 하나만 들어갈 경우 int 로 들어감.
ex) write(data[i]) 가능
write(char[] cbuf) 출력 스트림으로 주어진 문자 배열 cbuf의 모든 문자를 보냄
ex) write(data) 가능 / 문자열 저장
write(char[] cbuf, int off, int len) 출력 스트림으로 주어진 문자 배열 cbuf[off]부터 len개까지의 문자를 보냄
write(String str) 출력 스트림으로 주어진 문자열을 전부 보냄
write(String str, int off, int len) 출력 스트림으로 주어진 문자열 off순번부터 len개까지의 문자 보냄
flush() 버퍼에 잔류하는 모든 문자열 출력
close() 시스템 자원 반납 & 출력 스트림 닫는다. 

 


< 콘솔 입출력 >

  • 콘솔(Console)
    - 시스템을 사용하기 위해 키보드로 입력을 받고 화면으로 출력하는 소프트웨어
    -  같은 기능, 다른 이름
         Unix, Linux : 터미널
         Windows 운영체제 : 명령 프롬프트
         이클립스 : Console 뷰

* file 클래스 : 파일, 폴더와 관련된 기능을 제공

ㄹ

 

 

728x90
저작자표시 (새창열림)

'🏫 Open API_JAVA' 카테고리의 다른 글

[55일차] 데이터 베이스 설정 및 샘플 스키마 설치  (0) 2022.10.14
[52일차] 보조 스트림 / 네트워크 기초  (0) 2022.10.08
[50일차] andThen()과 compose() 디폴트 메소드 / 메소드 참조 / 입력 스트림과 출력 스트림  (0) 2022.10.05
[49일차] 람다식 기본 문법 / 타겟 타입과 함수적 인터페이스 / 표준 API의 함수적 인터페이스  (0) 2022.10.03
[48일차] 제네릭 타입 / 멀티 타입 파라미터 / 제네릭 메소드 / 제한된 타입 파라미터 / 와일드카드 타입 / 제네릭 타입의 상속과 구현  (0) 2022.09.29
  • < InputStream >
  •  
  • < OutputStream >
  • < Reader >
  • < Writer >
  • < 콘솔 입출력 >
'🏫 Open API_JAVA' 카테고리의 다른 글
  • [55일차] 데이터 베이스 설정 및 샘플 스키마 설치
  • [52일차] 보조 스트림 / 네트워크 기초
  • [50일차] andThen()과 compose() 디폴트 메소드 / 메소드 참조 / 입력 스트림과 출력 스트림
  • [49일차] 람다식 기본 문법 / 타겟 타입과 함수적 인터페이스 / 표준 API의 함수적 인터페이스
Dorothy_YANG
Dorothy_YANG
Slowly but Surely, 비전공 문과생의 개발공부

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.