91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在java中二進制讀寫數據流

發布時間:2021-04-21 16:53:40 來源:億速云 閱讀:805 作者:Leah 欄目:編程語言

本篇文章給大家分享的是有關怎么在java中二進制讀寫數據流,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

Java是什么

Java是一門面向對象編程語言,可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序。

1.讀寫二進制文件

DataInputStream 和 DataOutputStream 是處理流,可以對其他節點流或處理流進行包裝,增加一些更靈活、更高效的功能。只針對字節流(二進制文件)。

2.使用注意

第一,DataOutputStream輸出的二進制流,必須使用DataInputStream讀入,且各個變量的輸出輸出順序必須相同;

第二,boolean,byte,short,char,int,long,float,double和String可以使用相應的write和read方法進行輸出和輸入,例如writeInt和readInt;

第三,輸入輸出字符串時使用readUTF和writeUTF,避免使用writeChars和wirteBytes等方法。因為writeUTF方法中將字符串長度一并保存,所以在readUTF中可以正確讀取。

3.實例

public class TestDataStream2 {
public static void main(String[] args) {
DataInputStream dis = null;
DataOutputStream dos = null;
try {
                    //使用數據流對緩沖流進行包裝,新增緩沖功能
dos = new DataOutputStream(new BufferedOutputStream(
                           new FileOutputStream("E:/data.txt")));
dis = new DataInputStream(new BufferedInputStream(
                           new FileInputStream("E:/data.txt")));
//將如下數據寫入到文件中
dos.writeInt(97);
dos.writeDouble(3.14);
dos.writeBoolean(true);
dos.writeChar('a');
dos.writeUTF("hello");
//手動刷新緩沖區:將流中的數據寫入到文件中!!!
dos.flush();
//直接讀取數據:讀取順序要和寫入的順序一致
System.out.println("int:" + dis.readInt());
System.out.println("double:" + dis.readDouble());
System.out.println("boolean:" + dis.readBoolean());
System.out.println("char:" + dis.readChar());
System.out.println("String:" + dis.readUTF());
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally {
try {
if(dos != null)
dos.close();
if(dis != null)
dis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}

以上就是怎么在java中二進制讀寫數據流,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

拉孜县| 莱州市| 东乡县| 澎湖县| 乌兰浩特市| 普安县| 福建省| 太保市| 阳春市| 应用必备| 安顺市| 大丰市| 梨树县| 同心县| 怀化市| 子洲县| 贵溪市| 永顺县| 会宁县| 泽州县| 凤城市| 濮阳县| 余江县| 盘山县| 敦化市| 石渠县| 红安县| 福鼎市| 柞水县| 金门县| 昌平区| 宁陕县| 南汇区| 县级市| 雷州市| 新源县| 来宾市| 葫芦岛市| 宁强县| 建瓯市| 中方县|