位置:首頁 > Java技術 > Java.io包 > Java.io.DataOutputStream類

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