import java.io.*;
class FileCopy{
public static void main(String args[]){
int b;
if (args.length != 2) {
System.err.println("読み込みファイルと書き込みファイルをそれぞれ入力してください");
System.exit(-1);
}
try {
// バイト・ストリームの獲得(ファイルのオープン)
FileOutputStream fos = new FileOutputStream(args[1]);//書き込みファイル コピー先ファイル
FileInputStream fis = new FileInputStream(args[0]);//読み込みファイル コピー元ファイル
while ((b = fis.read()) != -1) {
System.out.println(b); // 読み込んだデータの表示
fos.write(b);//読み込んだデータを書き込む
}
System.out.println("- - 読み込み完了- -");
fis.close(); // ストリームのクローズ(ファイルのクローズ)
fos.close();//ストーリムのクローズ
}
catch (FileNotFoundException e){
System.err.println("ファイルが見つかりませんでした");
}
catch (IOException e) {
System.err.println("ファイルのオープン・クローズまたは書き込みに失敗しました");
e.printStackTrace();
}
}
}
最終更新:2009年11月01日 00:26