본문 바로가기
IT

입-출력 기본모델

by 하센세 2008. 10. 24.

 자바에서는 I/O가 무척중요하다. 자바 I/O를 익히기 위해서는 선수지식이 필요하며 이는 객체지향의 중요한 개념인 상속이다. 이를 모르고 자바I/O를 익힌다면 암기과목에 지나지 않는다. 그러나 프로그래밍에서 암기도 중요한일 개념을 알고 머리로 이해하였다면 이를 외워서 개발의 속도를 높여보자.

 ★2byte 출력

  1. 콘솔 출력용

    OutputStreamWriter osw = new OutputStreamWriter(System.out);

    BufferedWriter bw = new BufferedWriter(osw);

    PrintWriter pw = new PrintWriter(bw);

    pw.println(...);

  2. 파일 출력용

    File file = new File("파일명");

    FileWriter  fw = new FileWriter(file);

    BufferedWriter bw = new BufferedWriter(fw);
    PrintWriter pw =  new PrintWriter(bw);

    pw.println(...);

  3. 네트워크 출력용
    Socket soc = new Socket(...);

    OutputStreamWriter osw = new OutputStreamWriter(soc.getOutputStream()) ;

    BufferedWriter bw = new BufferedWriter(osw);
    PrintWriter pw = new PrintWirter(bw);

    pw.println(...);

 

 

 ★2byte 입력

  1. 키보드 입력용
    InputStreamReader isr = new InputStreamReader(System.in);

    BufferedReaer br = new BufferedReader(isr);

    br.readLine();

  2. 파일입력용

    File file = new File("파일명");

    FileReader fr = new FileReader(file);
    BufferedReader br = new BufferedReader(fr);
    br.readLine();

  3. 네트워크 입력용
    Socket soc = new Socket(...);
    InputStreamReader isr = new InputStreamReader(soc.getInputStream());
    BufferedReader br = new BufferedReader(isr);

    br.readLine();

     

 ★객체 입력

이 글은 스프링노트에서 작성되었습니다.