当前位置: 首页 > 教程 > Java IO流 >

Java DataOutputStream

精华
小牛编辑
106浏览
2023-03-14

1 什么是Java DataOutputStream

Java DataOutputStream 类允许应用程序以与机器无关的方式将原始Java数据类型写入输出流。

Java应用程序通常使用数据输出流来写入数据,这些数据以后可以由数据输入流读取。

2 Java DataOutputStream的语法

public class DataOutputStream extends FilterOutputStream implements DataOutput 

3 Java DataOutputStream的方法

方法 描述
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 writeLong(long v) 用于向输出流写入long。
void writeFloat(long v) 用于向输出流写入一个float。
void writeDouble(double v) 用于向输出流写入一个double。
void writeUTF(String str) 用于以可移植的方式使用UTF-8编码将字符串写入输出流。
void flush() 用于刷新数据输出流。

4 Java DataOutputStream的例子

在此示例中,我们使用DataOutputStream类将数据写入文本文件test.txt。

package cn.xnip;

/**
 * 小牛知识库网: https://www.xnip.cn
 */
/**
 *  Java DataOutputStream的例子
 */
import java.io.*;

public class Demo {

    public static void main(String[] args) throws IOException {
        FileOutputStream file = new FileOutputStream("D:\\xnip\\test.txt");
        DataOutputStream data = new DataOutputStream(file);
        data.writeInt(65);
        data.flush();
        data.close();
        System.out.println("Succcess...");
    }
}

输出结果为:

Succcess...

test.txt:

A