자바에서는 I/O가 무척중요하다. 자바 I/O를 익히기 위해서는 선수지식이 필요하며 이는 객체지향의 중요한 개념인 상속이다. 이를 모르고 자바I/O를 익힌다면 암기과목에 지나지 않는다. 그러나 프로그래밍에서 암기도 중요한일 개념을 알고 머리로 이해하였다면 이를 외워서 개발의 속도를 높여보자.
★2byte 출력
-
콘솔 출력용
OutputStreamWriter osw = new OutputStreamWriter(System.out);
BufferedWriter bw = new BufferedWriter(osw);
PrintWriter pw = new PrintWriter(bw);
pw.println(...);
-
파일 출력용
File file = new File("파일명");
FileWriter fw = new FileWriter(file);
BufferedWriter bw = new BufferedWriter(fw);
PrintWriter pw = new PrintWriter(bw);pw.println(...);
-
네트워크 출력용
Socket soc = new Socket(...);OutputStreamWriter osw = new OutputStreamWriter(soc.getOutputStream()) ;
BufferedWriter bw = new BufferedWriter(osw);
PrintWriter pw = new PrintWirter(bw);pw.println(...);
★2byte 입력
-
키보드 입력용
InputStreamReader isr = new InputStreamReader(System.in);BufferedReaer br = new BufferedReader(isr);
br.readLine();
-
파일입력용
File file = new File("파일명");
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
br.readLine(); -
네트워크 입력용
Socket soc = new Socket(...);
InputStreamReader isr = new InputStreamReader(soc.getInputStream());
BufferedReader br = new BufferedReader(isr);br.readLine();
★객체 입력
이 글은 스프링노트에서 작성되었습니다.