2021-04-18 11:17  阅读(99)
文章分类:Java 基础教程 文章标签:JavaJava 教程
©  原文作者:w3cschool 原文地址:https://www.w3cschool.cn/java/java-io-file.html

Java IO教程 - Java数据输入流

DataInputStream可以从输入流中读取Java基本数据类型值。

DataInputStream类包含读取数据类型值的读取方法。例如,要读取int值,它包含一个readInt()方法;读取char值,它有一个readChar()方法等。它还支持使用readUTF()方法读取字符串。

例子

以下代码显示了如何从文件读取原始值和字符串。

    import java.io.DataInputStream;
    import java.io.FileInputStream;
    
    public class Main {
      public static void main(String[] args) {
        String srcFile = "primitives.dat";
    
        try (DataInputStream dis = new DataInputStream(new FileInputStream(srcFile))) {
          // Read the data in the same order they were written 
          int intValue = dis.readInt();
          double doubleValue = dis.readDouble();
          boolean booleanValue = dis.readBoolean();
          String msg = dis.readUTF();
    
          System.out.println(intValue);
          System.out.println(doubleValue);
          System.out.println(booleanValue);
          System.out.println(msg);
        } catch (Exception e) {
          e.printStackTrace();
        }
      }
    }
    

上面的代码生成以下结果:

    java.io.FileNotFoundException: primitives.dat (No such file or directory)
         at java.io.FileInputStream.open(Native Method)
         at java.io.FileInputStream.<init>(FileInputStream.java:146)
         at java.io.FileInputStream.<init>(FileInputStream.java:101)
         at file.main(file.java:8)
点赞(0)
版权归原创作者所有,任何形式转载请联系作者; Java 技术驿站 >> Java 数据输入流
上一篇
Java 推回输入流
下一篇
Java 输出流