Java DataOutputStream
Java DataOutputStream允许应用程序编写原始Java数据类型以与计算机无关的方式输出到输出流。
Java应用程序通常使用数据输出流来写入数据,以便稍后由计算机读取。数据输入流。
Java DataOutputStream类声明
让我们看一下java.io.DataOutputStream类的声明:
public class DataOutputStream extends FilterOutputStream implements DataOutput
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) |
用于将短路写到输出流。 |
void writeShort(int v) |
用于将短路写到输出流。 |
void writeLong(long v) |
用于将long写入输出流。 |
void writeUTF(String str) |
用于以可移植的方式使用UTF-8编码将字符串写入输出流。 |
void flush() |
它用于刷新数据输出流。 |
DataOutputStream类的示例
在此示例中,我们将数据写入文本文件
testout.txt 使用DataOutputStream类。
package com.lidihuo;
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...");
}
}
输出:
testout.txt: