题目
使用字节流来复制文件
分析
先创建输入,输出文件的对象,然后创建一个字节数组缓冲区
使用循环来进行文件的复制,最后记得释放资源
程序代码
package com.company.demo;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class Test {
public static void main(String[] args) throws IOException {
FileInputStream in = new FileInputStream("a.txt");
FileOutputStream out = new FileOutputStream("D:\\a.txt");
//创建一个字节数组缓冲区
byte[] bytes = new byte[1024 * 8];
int len = 0;//用来记录读取到的有效字节个数
while ((len = in.read(bytes)) != -1){
out.write(bytes,0,len);
//刷新
out.flush();
}
//释放资源
in.close();
out.close();
}
}