반응형
package FileCopy;
import java.io.*;
public class Main {
public static void main(String[] args) {
final int SIZE = 100;
InputStream is = null;
OutputStream os = null;
int cnt;
byte[] b = new byte[SIZE];
try {
is = new FileInputStream("test.txt"); // 원본
os = new FileOutputStream("test2.txt"); // 복사본
while (true) {
cnt = is.read(b);
if (cnt < SIZE) {
os.write(b, 0, cnt);
break;
}
os.write(b);
}
} catch (Exception e) {
System.out.println(e.getMessage());
} finally {
try {
if (is != null)
is.close();
if (os != null)
os.close();
System.out.println("파일 복사 성공!");
} catch (IOException e) {
System.out.println(e.getMessage());
}
}
}
}
반응형
'JAVA' 카테고리의 다른 글
자바 콘솔 입출력과 배열 사용 (0) | 2018.08.06 |
---|---|
자바 System.out.printf() vs. C 언어 printf() 함수 (0) | 2018.08.05 |
자바 파일 복사 예제 (바이트 단위 복사) (0) | 2017.03.04 |
자바 HashMap과 Iterator 사용 예제 (0) | 2017.03.03 |
자바 수행시간 검사하는 예제 (0) | 2017.02.25 |