📌  相关文章
📜  Java中的 DataInputStream readLong() 方法及示例(1)

📅  最后修改于: 2023-12-03 15:01:52.497000             🧑  作者: Mango

Java中的 DataInputStream readLong() 方法及示例

简介

DataInputStream 类是 Java I/O 包中的一个类,实现用于读取 Java 基本数据类型的输入流。其中 readLong() 方法可以读取一个 long 类型的数据。

方法签名
public final long readLong() throws IOException
返回值

读取的 long 类型数据。

异常

如果流到达了文件末尾,则会抛出 EOFException 异常。

示例

下面是一个示例程序,展示了如何使用 DataInputStream 类中的 readLong() 方法。

import java.io.*;

public class Main {
    public static void main(String[] args) {
        try {
            FileInputStream fileInputStream = new FileInputStream("data.txt");
            DataInputStream dataInputStream = new DataInputStream(fileInputStream);

            long number = dataInputStream.readLong();
            System.out.println("读取到的 long 类型数据为:" + number);

            dataInputStream.close();
            fileInputStream.close();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

在这个示例中,我们打开一个名为 data.txt 的二进制文件,然后使用 DataInputStream 类创建一个输入流。我们调用 readLong() 方法从输入流中读取一个 long 类型的数据,并将它打印到控制台上。

需要注意的是,在从输入流中读取完数据后,我们需要调用 close() 方法关闭输入流,避免因为资源未释放而导致程序出现问题。

以上就是关于 DataInputStream readLong() 方法的介绍及示例程序。如果您想要深入理解 Java 中的输入输出操作,建议您多去查阅相关的资料,并多做实践练习。