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