java.io 패키지 실습 - 파일 읽어서 쓰기를 한 클래스 안에서(BufferedOutputStream)
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
//파일 읽어서 다른 파일에 쓰기
//2차 스트림으로 선언
public class FileIoEx03 {
public static void main(String[] args) {
BufferedInputStream bis = null;
BufferedOutputStream bos = null;
try { //이미지 파일 -> 이미지 파일 생성도 가능 ex:text.txt 대신 이미지 파일
bis = new BufferedInputStream(new FileInputStream("c:\\dirs\\text.txt"));
bos = new BufferedOutputStream(new FileOutputStream("c:\\dirs\\text2.txt", true));
//text에서 읽어서 text2에 쓰기
int data = 0;
while((data = bis.read()) != -1){
bos.write(data);
}
} catch (FileNotFoundException e) {
} catch (IOException e) {
}finally{
if(bis != null) try{bis.close();} catch(IOException e){}
if(bos != null) try{bos.close();} catch(IOException e){}
}
}
}