字节流
复制案例:
需要的对象有一下:
FileInputStream :输入流对象
FileOutputStream :输出流对象
注意事项:
记得在在最后为关闭流
而且关闭的顺序要正确呢
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Arrays;
public class ByteCpoy {
public static void main(String[] args) throws IOException {
//要字节数组copy文件(各种文件)
//1.创建字节读取流对象
FileInputStream fis = new FileInputStream("AllText\\MyFile\\e.txt");
//2.创建字节写出流对象
FileOutputStream fos = new FileOutputStream("AllText\\MyFile\\fs.txt");
//3.使用输入流读取
//创建一个字节数组(读取范围)
byte[] arr = new byte[1024 * 8];
//创建变量,用来记录读取到的有效的字节个数
int len;
//获取读取的内容给字节数组,并且赋值有效个数给变量len,
//判断不等于-1(因为读不到数据就会返回-1)
while ((len = fis.read(arr)) != -1){
//写出每次读到的内容(这里采用的是范围0开始到len个结束)
fos.write(arr,0,len);
}
//关输出
fos.close();
//关输入
fos.close();
}
}
* 博客文章部分截图及内容来自于学习的书本及相应培训课程,仅做学习讨论之用,不做商业用途。
* 如有侵权,马上联系我,我立马删除对应链接。
* 备注:王子威
* 我的网易邮箱:wzw_1314_520@163.com