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