二进制流

定义:
二进制流 对象=new 二进制流(字节流)
DataInputStream dataInputStream = new DataInputStream(inputStream);

实现copy一个文件:

import java.io.*;

public class filecopydata {
    public static void main(String[] args) throws IOException {
        InputStream inputStream=null;
        OutputStream OutputStream=null;
        DataInputStream dataInputStream=null;
        DataOutputStream dataOutputStream=null;
        //定义字节流
        try {
             inputStream = new FileInputStream(new File("d:/介绍.txt"));
             OutputStream = new FileOutputStream(new File("d:/实际介绍.txt"));
             dataInputStream = new DataInputStream(inputStream); //二进制流
             dataOutputStream = new DataOutputStream(OutputStream);
            byte[]  buf=new byte[6];
            int len=-1;
            while((len=dataInputStream.read(buf)) != -1){
                dataOutputStream.write(buf,0,len);
            }
        }catch (Exception e){
            e.printStackTrace();
        }finally {
            dataOutputStream.close();;
            dataInputStream.close();
            OutputStream.close();
            inputStream.close();
        }
    }
}
posted @ 2021-07-15 17:39  nb小歪  阅读(295)  评论(0编辑  收藏  举报