Java.io.DataOutputStream類
Java.io.DataOutputStream 類允許應用程序寫入基本Java數據類型在一個可移植的方式輸出流。然後,應用程序可以使用數據輸入流中讀取的數據回入。
類聲明
以下是java.io.DataOutputStream類的聲明:
public class DataOutputStream extends FilterOutputStream implements DataOutput
字段
以下是java.io.DataOutputStream類的字段:
-
protected int written -- 這是寫入到數據輸出流到目前為止的字節數。
-
protected OutputStream out -- 這是相關的輸出流進行過濾。
類的構造函數
S.N. | 構造函數 & 描述 |
---|---|
1 |
DataOutputStream(OutputStream out) 這將創建一個新的數據輸出流將數據寫入到指定的基礎輸出流。 |
類方法
S.N. | 方法 & 描述 |
---|---|
1 |
void flush() 此方法刷新此數據輸出流。 |
2 |
int size() 此方法返回計數器的當前值寫入,寫入該數據輸出流到目前為止的字節數。 |
3 |
void write(byte[] b, int off, int len) 此方法從指定的字節數組開始到底層輸出流關閉寫入len字節。 |
4 |
void write(int b) 此方法寫入指定的字節(低8位參數b)底層輸出流。 |
5 |
void writeBoolean(boolean v) 此方法寫入一個布爾到底層輸出流為1個字節的值。 |
6 |
void writeByte(int v) 此方法寫入了一個字節到基礎輸出流中1個字節的值。 |
7 |
void writeBytes(String s) 此方法寫出的字符串到底層輸出流為字節序列。 |
8 |
void writeChar(int v) 此方法寫入一個char到底層輸出流作為一個2-byte值,高字節在前。 |
9 |
void writeChars(String s) 此方法將一個字符串寫入基礎輸出流作為一個字符序列。 |
10 |
void writeDouble(double v) 此方法將float參數轉換為使用Float類的floatToIntBits方法,寫入int值到底層輸出流作為一個4字節的數量,高字節在前。 |
11 |
void writeFloat(float v) 此方法將float參數轉換為使用Float類的floatToIntBits方法,寫入int值到底層輸出流作為一個4字節的數量,高字節在前。 |
12 |
void writeInt(int v) 此方法寫入一個int到底層輸出流為4個字節,高字節在前。 |
13 |
void writeLong(long v) 此方法寫入了long的基礎輸出流中的8個字節,高字節在前。 |
14 |
void writeShort(int v) 此方法寫入了短到底層輸出流為兩個字節,高字節在前。 |
15 |
void writeUTF(String str) 此方法將一個字符串寫入使用經修訂的UTF-8編碼以與機器無關的方式的基礎輸出流。 |
繼承的方法
這個類繼承自以下類方法:
-
Java.io.FilterOutputStream
-
Java.io.Object
-
Java.io.DataOutput