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();
}
}