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