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

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

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

简介

Java中的 DataInputStream 类提供了 readShort() 方法,用于读取下一个二个字节数据并作为有符号短整型返回。该方法是阻塞式的,会一直等待数据可用。

方法签名
public final short readShort() throws IOException
参数

该方法没有参数。

返回值

读取到的有符号短整型数据。

异常

该方法会抛出以下异常:

  • IOException:如果流已关闭或发生 I/O 错误。
示例

以下是使用 DataInputStream readShort() 方法读取二进制文件的示例代码:

import java.io.DataInputStream;
import java.io.FileInputStream;
import java.io.IOException;

public class ReadShortExample {
    public static void main(String[] args) {
        String filePath = "/path/to/binary/file";

        try (DataInputStream dis = new DataInputStream(new FileInputStream(filePath))) {
            short shortValue = dis.readShort();
            System.out.println("读取到的有符号短整型数据:" + shortValue);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

在以上示例中,我们首先创建一个 DataInputStream 对象,用于读取指定路径下的二进制文件。然后调用 readShort() 方法读取下一个二个字节数据,并将其作为有符号短整型返回,并将结果输出到控制台。在代码结尾处,我们使用 try-with-resources 语句关闭 DataInputStream 对象,同时处理可能发生的 IOException 异常。