JAVA二进制的读写

来源:互联网 发布:淘宝店家培训 编辑:程序博客网 时间:2024/05/23 13:41

二进制的文件的读写比文本文件更快,引入缓冲流,效率会更高。先确定节点流,再构造缓冲区,主要是最后用DataInputSream或DataOutputStream装配达到目的。

测试代码

import java.io.*;public class BinaryWR {   public static void main(String[] args) throws IOException{      String fileName="dada.dat";      int value0=1024,value1=0,value2=-2048;      BufferedOutputStream bo= new BufferedOutputStream(new FileOutputStream(fileName));      DataOutputStream out= new DataOutputStream(bo);//装配      out.writeInt(value0);//指定写的类型      out.writeDouble(value1);      out.writeFloat(value2);      out.close();//关闭文件      BufferedInputStream bi=new BufferedInputStream(new FileInputStream(fileName));      DataInputStream in=new DataInputStream(bi);//装配      System.out.println(in.readInt());//指定读的类型      System.out.println(in.readDouble());      System.out.println(in.readFloat());      in.close();//关闭文件   }}

运行结果

0 0
原创粉丝点击