字节流

复制案例:
    需要的对象有一下:
       
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();
}
}
posted @ 2020-09-06 13:08  骚哥  阅读(255)  评论(0编辑  收藏  举报