A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 思维 高级黑马   /  2014-8-27 23:01  /  750 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 思维 于 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, 下载次数: 2)

捕获.JPG

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马