读写二进制文件常用的类DataInputStream 和 DataOutputStream
1、使用字节流(DataInputStream ) 读二进制文件
步骤:
1、导入相关类,并抛出异常
2、构造一个数据输入流对象,将文件输入流对象 (fileInputStream )与源数据源(E:obgeObge.class)关联起来
注意:要在路径 E:obgeObge.class 下弄点数据,如帅气的obge
3、利用数据输入流类的方法读取二进制文件中的数据
4、关闭流(close() 方法)
2、使用字节流(DataOutputStream )写二进制文件
步骤:
1、导入相关类,并抛出异常
2、构造一个数据输出流对象,将文件输出流对象 (fileOutpuStream)与源数据源(E:obgeObge.class)关联起来
注意:要在路径E:obgeObge.class 下弄点数据,如帅气的obge
3、利用数据输出流类的方法读取二进制文件中的数据
4、关闭流(close() 方法)
不过DataInputStream类与 DataOutputStream 类搭配使用,从一个编译好的二进制文件 obge.class 中读取数据,然后复制到另一个二进制文件 CopyObge.class 文件中。
![70f4718560b9f79d3772937b1e7f301d.png](https://i-blog.csdnimg.cn/blog_migrate/4c5b8a303a7218383c9bcfad2d8f3736.jpeg)
package com.obge.test2;
/***
* 从一个编译好的二进制文件 obge.class 中读取数据,然后复制到另一个二进制文件 CopyObge.class 文件中
*/
import java.io.*;
public class DataInputStreamStu {
public static void main(String[] args) {
try {
//创建文件输入流与源文件关联 起来
FileInputStream fileInputStream = new FileInputStream("E:obgeObge.class");
//放到数据输入流中