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