手册

目录

Java.io 包教程

Java.io.DataInputStream 类

收藏629

阅读808

更新时间2025-07-22

前言:

在本教程中,您将学习如何使用Java.io.DataInputStream类,简介Java.io.DataInputStream类允许应用程序以与机器无关的方式从底层输入流中读取原始Java数据类型。

Java.io.DataInputStream 类允许应用程序以与机器无关的方式从底层输入流中读取原始 Java 数据类型。以下是有关 DataInputStream 的要点 −

  • 应用程序使用数据输出流写入数据,这些数据稍后可以被数据输入流读取。

  • DataInputStream 对于多线程访问不一定是安全的。 线程安全是可选的,并且是此类中方法的用户的责任。


类声明

以下是 Java.io.DataInputStream 类的声明 −

public class DataInputStream
   extends FilterInputStream
      implements DataInput

运行实例 »

点击 "运行实例" 按钮查看在线实例


字段

以下是 Java.io.DataInputStream 类的字段 −

  • protected InputStream in − 这是要过滤的输入流。


类构造函数

序号 构造函数 & 描述
1

DataInputStream(InputStream in)

这将创建一个使用指定的底层 InputStream 的 DataInputStream。


类方法

序号 方法 & 描述
1 int read(byte[] b)

此方法从包含的输入流中读取一些字节并将它们存储到缓冲区数组 b

2 int read(byte[] b, int off, int len)

此方法从包含的输入流中读取最多 len 个字节的数据到字节数组中。

3 boolean readBoolean()

此方法读取一个输入字节,如果该字节非零则返回 true,如果该字节为零则返回 false。

4 byte readByte()

此方法读取并返回一个输入字节。

5 char readChar()

此方法读取两个输入字节并返回一个 char 值。

6 double readDouble()

此方法读取八个输入字节并返回一个双精度值。

7 float readFloat()

此方法读取四个输入字节并返回一个浮点值。

8 void readFully(byte[] b)

此方法从输入流中读取一些字节并将它们存储到缓冲区数组b中。

9 void readFully(byte[] b, int off, int len)

此方法从输入流中读取 len 个字节。

10 int readInt()

此方法读取四个输入字节并返回一个 int 值。

11 long readLong()

该方法读取 8 个输入字节并返回一个 long 值。

12 short readShort()

此方法读取两个输入字节并返回一个短值。

13 int readUnsignedByte()

此方法读取一个输入字节,将其零扩展为 int 类型,并返回结果,因此其范围为 0 到 255。

14 int readUnsignedShort()

此方法读取两个输入字节并返回一个 0 到 65535 范围内的 int 值。

15 String readUTF()

此方法读取已使用修改后的 UTF-8 格式编码的字符串。

16 static String readUTF(DataInput in)

此方法从流中读取以修改后的 UTF-8 格式编码的 Unicode 字符串的表示形式; 然后这个字符串作为字符串返回。

17 int skipBytes(int n)

此方法尝试跳过输入流中的 n 字节数据,丢弃跳过的字节。


继承的方法

这个类继承了以下类的方法 −

  • Java.io.FilterInputStream
  • Java.io.Object

科技资讯

更多

精选课程

更多
前端入门_HTML5
前端入门_HTML5

共29课时

61.7万人学习

CSS视频教程-玉女心经版
CSS视频教程-玉女心经版

共25课时

39.3万人学习

JavaScript极速入门_玉女心经系列
JavaScript极速入门_玉女心经系列

共43课时

70.9万人学习

独孤九贱(1)_HTML5视频教程
独孤九贱(1)_HTML5视频教程

共25课时

61.6万人学习

独孤九贱(2)_CSS视频教程
独孤九贱(2)_CSS视频教程

共22课时

23万人学习

独孤九贱(3)_JavaScript视频教程
独孤九贱(3)_JavaScript视频教程

共28课时

33.9万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时

125万人学习

关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号