码迷,mamicode.com
首页 > 其他好文 > 详细

二进制文件的读写

时间:2017-05-10 13:11:53      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:import   while   引入   ack   input   利用   部分   数据   close   

一、使用字节流类DataInputStream读取二进制文件
  具体操作步骤如下:
  1.引入相关的类
    import java.io.FileInputStream;
    import java.io.DataInputStream;

  2.构造一个数据输入流对象
    FileInputStream fis=new FileInputStream("src/a.class");
    DataInputStream dis=new DataInputStream(fis);

  3.利用数据输入流类的方法读取二进制文件的数据
    dis.read(); //读取数据字节

  4.关闭流数据输入流
    dis.close();

二、使用字节流类DataOutputStream写二进制文件
  1.引入相关的类
    import java.io.FileOutputStream;
    import java.io.DataOutputStream;

  2.构造一个数据输出流对象
    FileOutputStream fos=new FileOutputStream("src/b.class");
    DataOutputStream dos=new DataOutputStream(fos);

  3.利用数据输出流类的方法写二进制文件的数据
    dos.write();

  4.关闭流数据输出流
    dos.close();

  示例代码:
  DataOutputStream dos=null;
  DataInputStream dis=null;
  try{
    //创建输入流对象
    FileInputStream fis=new FileInputStream("src/a.class");
    dis=new DataInputStream(fis);


    //创建输出流对象
    FileOutputStream fos=new FileOutputStream("src/b.class");
    dos=new DataOutputStream(fos);
    int temp;


    //读取文件并写入文件
    while((temp = dis.read())! = -1){
      dos.write(temp);
    }


  }catch(IQException ioe){
    ioe.printStackTrace();


  }finally{
    ...... //省略部分代码
    dis.close();
    dos.close();
    ...... //省略部分代码
  }

 

二进制文件的读写

标签:import   while   引入   ack   input   利用   部分   数据   close   

原文地址:http://www.cnblogs.com/123wyy123wyy/p/6834996.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!