二进制文件的读写

使用字节流类DataInputStream读写二进制文件的步骤

  1.引入相关的类

  2.构造一个数据输入流(输出流)对象

    FileInputStream fis=new FileInputStream("oop/a.txt");

    DataInputStream dis=new DataInputStream(fis);

    FileOutputStream fos=new FileOutputStream("oop/a.txt");

    DataOutputStream dos=new DataOutputStream(fos);

  3.利用数据输入流(输出流)类的方法读取/写二进制文件的数据

    dis.read();    //读取数据字节

    dis.write();    //将指定字节数据写入二进制文件

  4.关闭数据输入流

    dis.close();

 

例:

import java.io.DataInputStream;

import java.io.DataOutputStream;

import java.io.FileInputStream;

import java.io.FileOutputStream;

public class TestCopyPic {

   public static void main(String[]args) throws Exception{

      DataInputStream dis=new DataInputStream(new FileInputStream("oop/c.jpg"));

      DataOutputStream dos=new DataOutputStream(new FileOutputStream("oop/d.jpg"));

      int a;   

    while((a=dis.read())!=-1){

       dos.write(a);

      }  

     dis.close();  

     dos.close();  

  }

}

posted on 2017-05-10 20:18  鹿爷yc啊哈哈  阅读(155)  评论(0编辑  收藏  举报