package ch19;

import java.io.*;

public class Ch1909
{
 public static void main(String[] args) throws IOException
 {
  //버퍼의 사용목적 : 입출력 장치의 잦은 엑세스를 줄이고자
  //버퍼를 사용하여 성능향상을 도모한다.
  //BufferedInputStream은 InputStream의 하위 클래스에
  //언제든지 전부 결합하여 적용이 가능.
  //ButteredInputStream in = new BufferedInputStream(System.in);
  BufferedInputStream in = new BufferedInputStream(new FileInputStream(
   "D:\\study\\java\\Project\\sample\\src\\ch19\\Ch1906.java"));
  int ch;
  StringBuffer sb = new StringBuffer();
  while ((ch=in.read())!=-1)
  {
   sb.append((char)ch);
  }
  in.close();
  System.out.println(sb.toString());
 
  //BufferedOutputStream out = new BufferedOutputStream(System.out);
  BufferedOutputStream out = new BufferedOutputStream
  (
   new FileOutputStream
   (
    "D:\\study\\java\\Project\\sample\\src\\ch19\\Output.java"
   )
  );
 
  for(int i=0;i<sb.length();i++)
  {
   ch = sb.charAt(i);
   out.write(ch);
  }
  out.close();
 
 }
}

Posted by 말없제이
,