本文概述
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类的示例
在此示例中, 我们使用DataOutputStream类将数据写入文本文件testout.txt。
package com.srcmini;
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
评论前必须登录!
注册