JAVA IO 1

    IO란?

    • 입출력(Input & Output)
    • 입력은 키보드, 네트워크, 파일등으로 부터 받을 수 있다.
    • 출력은 화면, 네트워크, 파일등에 할 수 있다.

    Java IO도 객체이다.

    • Java IO에서 사용하는 객체는 자바 세상에서 사용되는 객체이다.
    • Java IO에서 제공되는 객체는 어떤 대상으로부터 읽어들여 어떤 대상에게 쓰는 일을 한다.

    Java IO는 조립되어 사용되도록 만들어졌다.

    -- Decorator 패턴으로 만들어 졌다.

    주인공과 장식을 구분할 수 있어야 한다.

    • 장식은 InputStream, OutputStream, Reader, Writer를 생성자에서 받아들인다.
    • 주인공은 어떤 대상에게서 읽어들일지, 쓸지를 결정한다.
    • 주인공은 1byte or byte[] 단위로 읽고 쓰는 메서드를 가진다.
    • 주인공은 1char or char[] 단위로 읽고 쓰는 메소드를 가진다.
    • 장식은 다양한 방식으로 읽고 쓰는 메소드를 가진다.

    Java IO의 특수한 객체

    • System.in : 표준 입력(InputStream)
    • System.out : 표준 출력(OutputStream)
    • System.err : 표준 에러 출력(PrintStream)

    Java IO 클래스 상속도

    Java IO 클래스는 생성자가 중요하다.

    장식은 InputStream, OutputStream, Reader, Writer를 생성자에서 받아 들인다.

     

    'JAVA' 카테고리의 다른 글

    Java IO 3 -Reader, Writer  (0) 2023.08.24
    Java IO 2  (0) 2023.08.23
    Enum  (0) 2023.08.23
    팩토리 메소드 패턴과 Java Reflection  (0) 2023.08.14
    this , super()  (0) 2023.08.13

    댓글