ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

IO流之DataInputStream/DataOutputStream

2019-05-07 20:48:24  阅读:383  来源: 互联网

标签:file 写入 流之 数据类型 DataInputStream IO dataOutputStream close new


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

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

  

  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数据类型的数据。

标签:file,写入,流之,数据类型,DataInputStream,IO,dataOutputStream,close,new
来源: https://www.cnblogs.com/luojack/p/10827962.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有