JAVA/chapter24_io
chapter06 : FileCopy
GAWON
2023. 5. 31. 09:22
package org.joonzis.ex;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class Ex06_FileCopy {
public static void main(String[] args)throws IOException {
File file = new File("cat.jpg");
if(file.exists()) {
BufferedInputStream bis =
new BufferedInputStream(new FileInputStream(file));
//복사본 생성
BufferedOutputStream bos =
new BufferedOutputStream(new FileOutputStream("cat2.jpg"));
byte[] buffer = new byte[1024];
long start = System.currentTimeMillis();
while(bis.read(buffer)!=-1) {
bos.write(buffer);
}
long end = System.currentTimeMillis();
System.out.println("복사 시간 : " +(end - start)+ "밀리초");
//File 클래스 사용으로 인한 사용 가능한 메소드
System.out.println("파일명 : " + file.getName());
System.out.println("파일명 : " + file.getName());
System.out.println("파일명 : " + file.getName());
}
}
}