手册目录
Java 教程
Java 方法
Java 类
Java 文件处理
Java 数据结构
Java 案例
Java 参考手册
Java 关键字
Java String 方法
Java Math 方法
Java Output 方法
Java Arrays 类
Java ArrayList 方法
Java LinkedList 方法
Java HashMap 方法
Java Scanner 方法
Java 迭代器接口
Java 错误和异常类型
Java.io 包教程
Java.lang 包教程
Java.math 包教程
java.time 包教程
Java.util 包教程
Java 正则表达式教程
java.util.zip 包教程
前言
在本教程中,您将学习如何使用Java.io.DataOutputStream类,简介Java.io.DataOutputStream类允许应用程序以可移植的方式将原始Java数据类型写入输出流。然后应用程序可以使用数据输入流来读回数据。
Java.io.DataOutputStream 类允许应用程序以可移植的方式将原始 Java 数据类型写入输出流。 然后应用程序可以使用数据输入流来读回数据。
以下是 Java.io.DataOutputStream 类的声明 −
public class DataOutputStream
extends FilterOutputStream
implements DataOutput
点击 "运行实例" 按钮查看在线实例
以下是 Java.io.DataOutputStream 类的字段 −
protected int written − 这是到目前为止写入数据输出流的字节数。
protected OutputStream out − 这是要过滤的底层输出流。
| 序号 | 构造函数 & 描述 |
|---|---|
| 1 |
DataOutputStream(OutputStream out) 这会创建一个新的数据输出流来将数据写入指定的底层输出流。 |
| 序号 | 方法 & 描述 |
|---|---|
| 1 | void flush()
此方法刷新此数据输出流。 |
| 2 | int size()
此方法返回写入计数器的当前值,即到目前为止写入此数据输出流的字节数。 |
| 3 | void write(byte[] b, int off, int len)
此方法从偏移量 off 开始的指定字节数组中写入 len 个字节到底层输出流。 |
| 4 | void write(int b)
此方法将指定字节(参数 b 的低八位)写入底层输出流。 |
| 5 | void writeBoolean(boolean v)
此方法将布尔值作为 1 字节值写入底层输出流。 |
| 6 | void writeByte(int v)
此方法将一个字节作为 1 字节值写入底层输出流。 |
| 7 | void writeBytes(String s)
此方法将字符串作为字节序列写入底层输出流。 |
| 8 | void writeChar(int v)
此方法将 char 作为 2 字节值写入底层输出流,先是高字节。 |
| 9 | void writeChars(String s)
此方法将字符串作为字符序列写入底层输出流。 |
| 10 | void writeDouble(double v)
此方法使用 Double 类中的 doubleToLongBits 方法将 double 参数转换为 long,然后将该 long 值作为 8 字节数量写入底层输出流,先是高字节。 |
| 11 | void writeFloat(float v)
此方法使用 Float 类中的 floatToIntBits 方法将 float 参数转换为 int,然后将该 int 值作为 4 字节数量写入底层输出流,高字节在前。 |
| 12 | void writeInt(int v)
此方法将一个 int 作为四个字节写入底层输出流,先是高字节。 |
| 13 | void writeLong(long v)
此方法将 long 以 8 个字节的形式写入底层输出流,先是高字节。 |
| 14 | void writeShort(int v)
此方法以两个字节的形式将一个短路写入底层输出流,首先是高字节。 |
| 15 | void writeUTF(String str)
此方法以与机器无关的方式使用修改后的 UTF-8 编码将字符串写入底层输出流。 |
这个类继承了以下类的方法 −
相关视频
科技资讯
24小时阅读榜
1
2
3
4
5
6
7
8
9
10
精品课程
共5课时 | 17.4万人学习
共49课时 | 78.1万人学习
共29课时 | 62.5万人学习
共25课时 | 39.7万人学习
共43课时 | 73.8万人学习