どのタイプのファイルをコピーするための簡単なプログラムを作成しようとしています。私は以下のようにコードを書く。すべてのタイプのファイルをJavaでコピー
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.File;
public class CopyExample {
public static void main(String[] args) throws Exception {
File f = new File("image.jpg");
FileInputStream is = new FileInputStream(f);
FileOutputStream os = new FileOutputStream("copy-image.png");
byte[] ar = new byte[(int)f.length()];
is.read(ar);
os.write(ar);
is.close();
os.close();
}
}
私はすでにそれが正常に動作している.txt
、.jpg
、.png
、.pdf
ためにこのコードをテストしました。
でもいいですか?もっと良い方法でこれを行うための他の方法がありますか?
をコピーするために使用することができ
Files
クラスを提供します。部分的にファイルを読む。 –@vishalgajeraの例はどうですか?そしてどうやって? –
これを見て、http://stackoverflow.com/questions/19177994/java-read-file-and-split-into-multiple-files –