java.io.FileOutputStream.write()でファイルをコピーする
Javaコード
package com.arkgame.demopro;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
public class FileClassCopy {
public static void main(String[] args) {
File in = new File("C:\\data\\123_in.txt");
File out = new File("C:\\data\\456_out.txt");
try {
FileClassCopy.copyFile(in, out);
} catch (Exception e) {
e.printStackTrace();
}
}
public static void copyFile(File in, File out) throws Exception {
FileInputStream fis = new FileInputStream(in);
FileOutputStream fos = new FileOutputStream(out);
try {
byte[] cft = new byte[1024];
int i = 0;
while ((i = fis.read(cft)) != -1) {
fos.write(cft, 0, i);
}
} catch (Exception e) {
throw e;
} finally {
if (fis != null)
fis.close();
if (fos != null)
fos.close();
}
}
}