DataOutputStream
类用于将原始数据类型写入输出源。以下是创建DataOutputStream
的构造函数。
DataOutputStream out = DataOutputStream(OutputStream out);
当创建了DataOutputStream
对象,就可以使用它的一些辅助方法来写入流或在流上执行其他操作。
编号 | 方法 | 描述 |
---|---|---|
1 | public final void write(byte[] w, int off, int len)throws IOException |
将从off 开始的指定字节数组中的len 个字节写入基础流。 |
2 | Public final int write(byte [] b)throws IOException |
写入此数据输出流的当前字节数,返回写入缓冲区的总字节数。 |
3 | public final void writeBooolean()throws IOException ,public final void writeByte()throws IOException ,public final void writeShort()throws IOException ,public final void writeInt()throws IOException |
这些方法将特定的原始类型数据作为字节写入输出流。 |
4 | public void flush()throws IOException |
刷新数据输出流。 |
5 | public final void writeBytes(String s) throws IOException |
将字符串作为字节序列写入基础输出流。通过丢弃其高8 位,按顺序写入字符串中的每个字符。 |
示例
以下是演示如何使用DataInputStream
和DataOutputStream
的示例。 此示例读取文件test.txt
中给出的5
行,并将这些行转换为大写字母,最后将它们写入到另一个文件test1.txt
中。
-- -------------------- ---- ------- ------ ---------- ------ ----- ---------------- - ------ ------ ---- ----------- ------------- ----------- - -- --------- ----- --- ---------------- ------- - --- -------------------- ---------------------------------- -------------------------- -- ---------- --------------- ------ - --- ------------------- --------------------------------- ------------------------------ - ------ - - ----------------- -------------------- --- - - -
执行上面示例代码,得到以下结果 -
THIS IS TEST 1 , THIS IS TEST 2 , THIS IS TEST 3 , THIS IS TEST 4 , THIS IS TEST 5 ,