Java言語に基づいて、IO操作(ファイルのコピー)

    静的な無効メインパブリック(文字列[] args)を{ 
//コピーを開始する前に、ミリ秒単位のシステム時間の値を取得するロングスタートシステムを=。 にcurrentTimeMillis(と; //ファイルをコピーし、最初のファイルのソースファイルの場所と目的地の場所を設定SOURCEFILE =ファイルの新しい新しいファイルを("D:/HAO/movie.mp4"); DESCFILE =ファイルの新しい新しいファイル("D:/HAO1/movie.mp4";)//読み込みストリームにBufferedInputStreamリーダー= NULL; //入力ストリームリーダー= NULL; //書き込みを流入なBufferedOutputStream書き込み= NULL; //書き込みのOutputStream = NULL; //リードサイクル、一方読み出しながら書き込む試みを{ リーダー= 新しい新たにBufferedInputStream(新規のFileInputStream(SOURCEFILE)新しい); 書き込み= 新しい新規なBufferedOutputStreamザ(新しい新規たFileOutputStream(DESCFILE))。
















リーダーFileInputStreamの新しい新しい= //(SOURCEFILE);
//は新しい新書く=のFileOutputStream(DESCFILE);
//読み書き用バイト、バイト単位で、読んで、Bを定義
// int型のBを、
/ /ながら((B = reader.read! =()) - 1){// 読み出す
(B)// write.writeを; //書き込み
//}
//または:文字列、アレイをプレスによって読み取られますアレイの書き込みの効率増加バイト[] =データ新しい新しいバイト[ 1024]; int型LEN; 一方は、 - ((LEN = reader.Read(データ))=!{1)//読み取るwrite.write(データ、0、LEN ); //書き込み} システム。out.printlnを("OK"); } キャッチ(IOExceptionをE){ e.printStackTrace(); } 最後に{ 試み{ !IF(リーダー= NULL){ reader.Close(); }













} キャッチ(IOExceptionをE){
e.printStackTrace();
}
試し{
IF(!書く= NULL){
write.close();
}
} キャッチ(IOExceptionをE){
e.printStackTrace();
}
}
ロングシステム終了= 。;にcurrentTimeMillis()と
//コピーの終了後にミリ秒単位でシステム時刻の値を取得します
。システムをout.printlnを((始端)+ 「MS」);
}

おすすめ

転載: www.cnblogs.com/liusir123/p/11431365.html