Java教程-Java DataOutputStream类

Java DataOutputStream类
Java DataOutputStream类允许应用程序以与机器无关的方式将基本的Java数据类型写入输出流中。
Java应用程序通常使用数据输出流来写入数据,这些数据可以由数据输入流后续读取。
Java DataOutputStream类声明
让我们看一下java.io.DataOutputStream类的声明:
public class DataOutputStream extends FilterOutputStream implements DataOutput
Java DataOutputStream类的方法
Method | Description |
---|---|
int size() | 它用于返回写入数据输出流的字节数。 |
void write(int b) | 它用于将指定字节写入底层输出流。 |
void write(byte[] b, int off, int len) | 它用于将 len 字节的数据写入输出流。 |
void writeBoolean(boolean v) | 它用于将布尔值作为 1 字节值写入输出流。 |
void writeChar(int v) | 它用于将 char 作为 2 字节值写入输出流。 |
void writeChars(String s) | 它用于将字符串作为字符序列写入输出流。 |
void writeByte(int v) | 它用于将一个字节作为 1 字节值写入输出流。 |
void writeBytes(String s) | 它用于将字符串作为字节序列写入输出流。 |
void writeInt(int v) | 它用于将一个int写入输出流 |
void writeShort(int v) | 它用于将 short 写入输出流。 |
void writeShort(int v) | 它用于将 short 写入输出流。 |
void writeLong(long v) | 它用于将 long 写入输出流。 |
void writeUTF(String str) | 它用于以可移植的方式使用 UTF-8 编码将字符串写入输出流。 |
void flush() | 它用于刷新数据输出流。 |
Java DataOutputStream类的示例
在此示例中,我们使用DataOutputStream类将数据写入文本文件
package com.javatpoint;
import java.io.*;
public class OutputExample {
public static void main(String[] args) throws IOException {
FileOutputStream file = new FileOutputStream(D:\\testout.txt);
DataOutputStream data = new DataOutputStream(file);
data.writeInt(65);
data.flush();
data.close();
System.out.println("Succcess...");
}
}
输出:
Succcess...
testout.txt。
A