zoukankan      html  css  js  c++  java
  • 二进制文件的读写

    一、使用字节流类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();
        ...... //省略部分代码
      }

  • 相关阅读:
    alipay h5支付接口总结
    ztree js 和父子节点递归 使用注意
    .net framework to mono 绿色运行摘记
    curl 命令行用法摘记
    C# Camera2 实现扫描识别二维码及Texture预览
    .net framework 3.5 安装命令
    android 调用相机
    Xamarin Android 定时刷新UI
    Xamarin 动态申请 android 权限
    C# 生成和识别二维码
  • 原文地址:https://www.cnblogs.com/123wyy123wyy/p/6834996.html
Copyright © 2011-2022 走看看