★★ Java の宿題ここで答えます Part 66 ★★
■ このスレッドは過去ログ倉庫に格納されています
0800デフォルトの名無しさん
2009/01/06(火) 17:21:23import java.io.*;
import java.nio.channels.FileChannel;
public class FileCopier {
public static void main(String[] args) throws IOException {
if (args.length != 2) return;
FileChannel in = new FileInputStream(args[0]).getChannel();
FileChannel out = new FileOutputStream(args[1]).getChannel();
out.transferFrom(in, 0, in.size());
out.close();
in.close();
}
}
使い方は、java FileCopier コピー元のファイル名 コピー先のファイル名
コピー先のファイルが存在すれば上書きする。
元とコピーを同じファイルを指定した時はコピーをやめるとか、
書き込めない、読み込めないときとか、諸々のエラー処理はやってない。
■ このスレッドは過去ログ倉庫に格納されています