IO流之DataInputStream/DataOutputStream

Posted luojack

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IO流之DataInputStream/DataOutputStream相关的知识,希望对你有一定的参考价值。

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

以上是关于IO流之DataInputStream/DataOutputStream的主要内容,如果未能解决你的问题,请参考以下文章

io流之转换流InputStreamReaderOutputStreamWriter

IO流之字节,字符

IO流之IO流综述

IO流之InputStream和OutputStream

IO流之文件切割,文件合并 Java

io流之inputstreamoutputstreamreaderwriter