介紹
在 Java 中,我們可以使用 DataOutputStream 類來進行二進制數據的輸出,通常用於將可以被解析為原始類型的任何數據寫入輸出流。使用 DataOutputStream 可以保證數據的正確的移植性和格式化輸出,並且生成的數據可以被 DataInputStream 反向讀取。
本文將會詳細介紹如何使用 DataOutputStream 寫入原始類型的數據,並提供適當的代碼示例。
使用 DataOutputStream 寫入原始類型數據的例子
以下代碼示例演示了如何使用 DataOutputStream 寫入原始類型的數據:
import java.io.*; public class DataOutputStreamExample { public static void main(String[] arg) { try { FileOutputStream fileOutputStream = new FileOutputStream("data.txt"); DataOutputStream dataOutputStream = new DataOutputStream(fileOutputStream); dataOutputStream.writeInt(123); dataOutputStream.writeBoolean(true); dataOutputStream.writeLong(9876L); dataOutputStream.writeUTF("Hello World!"); dataOutputStream.close(); fileOutputStream.close(); } catch (IOException e) { e.printStackTrace(); } } }
上面的代碼我們寫入了一個整數、一個布爾值、一個長整數和一個字符串類型的數據。
使用 DataOutputStream 寫入原始類型數據方法的詳解
寫入布爾值
寫入布爾值的語法格式如下:
public final void writeBoolean(boolean v) throws IOException
其中,v 代表被寫入的布爾值。
寫入布爾值的示例代碼如下:
dataOutputStream.writeBoolean(true);
寫入位元組
寫入位元組的語法格式如下:
public final void writeByte(int v) throws IOException
其中,v 代表被寫入的位元組。
寫入位元組的示例代碼如下:
dataOutputStream.writeByte(10);
寫入字符
寫入字符的語法格式如下:
public final void writeChar(int v) throws IOException
其中,v 代表被寫入的字符。
寫入字符的示例代碼如下:
dataOutputStream.writeChar('H');
寫入雙精度浮點型數據
寫入雙精度浮點型數據的語法格式如下:
public final void writeDouble(double v) throws IOException
其中,v 代表被寫入的雙精度浮點型數據。
寫入雙精度浮點型數據的示例代碼如下:
dataOutputStream.writeDouble(3.14);
寫入浮點型數據
寫入浮點型數據的語法格式如下:
public final void writeFloat(float v) throws IOException
其中,v 代表被寫入的浮點型數據。
寫入浮點型數據的示例代碼如下:
dataOutputStream.writeFloat(2.73);
寫入整型數據
寫入整型數據的語法格式如下:
public final void writeInt(int v) throws IOException
其中,v 代表被寫入的整型數據。
寫入整型數據的示例代碼如下:
dataOutputStream.writeInt(123);
寫入長整型數據
寫入長整型數據的語法格式如下:
public final void writeLong(long v) throws IOException
其中,v 代表被寫入的長整型數據。
寫入長整型數據的示例代碼如下:
dataOutputStream.writeLong(987654321L);
寫入短整型數據
寫入短整型數據的語法格式如下:
public final void writeShort(int v) throws IOException
其中,v 代表被寫入的短整型數據。
寫入短整型數據的示例代碼如下:
dataOutputStream.writeShort(10);
寫入字符串類型數據
寫入字符串類型數據的語法格式如下:
public final void writeUTF(String s) throws IOException
其中,s 代表被寫入的字符串類型數據。
寫入字符串類型數據的示例代碼如下:
dataOutputStream.writeUTF("Hello World!");
小結
本文詳細介紹了如何使用 DataOutputStream 類來進行二進制數據的輸出。通過使用合適的示例代碼,我們學習了如何使用 DataOutputStream 寫入各種原始類型的數據。在實際編程中,我們可以根據需要使用 DataOutputStream 將任何原始類型的數據寫入輸出流,從而實現更加高效的編程。
原創文章,作者:HEQF,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/135010.html