黑马程序员技术交流社区

标题: DataOutputStream读不出正确的结果 [打印本页]

作者: 思维    时间: 2014-8-27 23:01
标题: DataOutputStream读不出正确的结果
本帖最后由 思维 于 2014-8-27 23:03 编辑

今天写了个操作基本数据类型的输入流和输出流谁来分析下原因啊?读取的时候故意打乱读取顺序,为什么得不到正确的结果?
  1. import java.io.*;
  2. class DataStream{
  3.         public static void main(String[] args)throws IOException{
  4.                 //writeData();
  5.                 readData();
  6.         }
  7.         private static void writeData()throws IOException{
  8.                 DataOutputStream dos = new DataOutputStream(new FileOutputStream("data.txt"));
  9.                 dos.writeInt(123456);
  10.                 dos.writeInt(123456);
  11.                 dos.writeBoolean(false);
  12.                 dos.writeInt(123456);
  13.                 dos.close();
  14.         }
  15.         private static void readData()throws IOException{
  16.                 DataInputStream dis = new DataInputStream(new FileInputStream("data.txt"));
  17.                 System.out.println(dis.readInt());
  18.                 System.out.println(dis.readBoolean());
  19.                 System.out.println(dis.readInt());
  20.                 System.out.println(dis.readInt());
  21.                 dis.close();
  22.         }
  23. }
复制代码


捕获.JPG (12.89 KB, 下载次数: 0)

捕获.JPG





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2