📅  最后修改于: 2023-12-03 15:01:52.497000             🧑  作者: Mango
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 中的输入输出操作,建议您多去查阅相关的资料,并多做实践练习。