public class FileStremCopyDemo {
public static void main(String[] args) throws IOException {
//创建目标与源对象
File srcFile = new File("file/src.txt");//源对象
File desFile = new File("file/des.txt");//目标文件
//创建输入输出流
InputStream in = new FileInputStream(srcFile);
OutputStream out = new FileOutputStream(desFile);
//IO 操作
byte[] buffer = new byte[1024];//创建容量为1024的缓冲区(存储已经读取的字节数据)
int len = -1;//表示已经读取了多少个字节数据,若果等于-1,表示已经读到最后
while((len = in.read(buffer)) != -1){
//数据在buffer数组中
out.write(buffer, 0, len);
}
//关闭资源
in.close();
out.close();
}
}