java 字节流复制文件
//源文件
File f=new File("D:\\123456\\123.txt");
//目标文件
File f2=new File("D:\\file\\123.txt");
/**
* f 源文件
* f2 目标文件
* */
public void method1(File f,File f2){
try (
FileInputStream fis=new FileInputStream(f);//创建字节输入流
FileOutputStream fos=new FileOutputStream(f2);//创建字节输出流
){
//all 为读取数据的缓冲区, 缓冲区的 大小
byte[] all=new byte[(int)f.length()];
//或者使用如下方法
//byte[] all = new byte[fis.available()];
//fis 读取 f 的内容 写 到缓冲区 中, fos 把缓冲区内容(all) 写 到 f2 中
fis.read(all);//读取文件数据
fos.write(all);//写入文件数据
}catch (Exception e){
e.printStackTrace();
}
}