DataInputStream继承于InputStream,允许应用程序以与机器无关方式从底层输入流中读取基本Java数据类型。

  提供了 readXXX():读取各种类型的数据

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

  

  DataOutputStream继承于OutputStream,专门用于把基本java数据类型的数据写入输出流中。

  提供了writeXXX():写入各种类型的数据

 

  先写入基本java类型的数据。

 1 public static void main(String[] args) throws IOException {
 2         File file=new File("d:\\sxt2019\\g.txt");
 3         FileOutputStream fileOutputStream=new FileOutputStream(file);
 4         DataOutputStream dataOutputStream=new DataOutputStream(fileOutputStream);
 5         
 6         dataOutputStream.writeInt(250);
 7         dataOutputStream.writeUTF("天天向上");
 8         
 9         dataOutputStream.close();
10         fileOutputStream.close();
11         System.out.println("写入成功!");
12 
13     }

 

  读取内存文本中的数据:

 1 public static void main(String[] args) throws IOException {
 2         File file=new File("d:\\sxt2019\\g.txt");
 3         FileInputStream fileInputStream=new FileInputStream(file);
 4         DataInputStream dataInputStream=new DataInputStream(fileInputStream);
 5         
 6         int i=dataInputStream.readInt();
 7         System.out.println(i);
 8         String string=dataInputStream.readUTF();
 9         System.out.println(string);
10         
11         fileInputStream.close();
12         dataInputStream.close();
13 
14     }

    注意:以什么顺序写入基本java数据类型的数据,就以什么顺序读取基本java数据类型的数据。

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄