日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java基础-IO流对象之数据流(DataOutputStream与DataInputStream)

發布時間:2025/4/5 java 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java基础-IO流对象之数据流(DataOutputStream与DataInputStream) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

          Java基礎-IO流對象之數據流(DataOutputStream與DataInputStream)

                                        作者:尹正杰

版權聲明:原創作品,謝絕轉載!否則將追究法律責任。

?

?

?

?

一.數據流特點

?  操作基本數據類型的數據類型,若不使用數據流,寫出之后會有什么結果?當然是截斷啦。那有什么很好的解決方案嗎?當然有啦,就是我們要說的數據流。

?

二.寫數據(DataOutputStream)

1 /* 2 @author :yinzhengjie 3 Blog:http://www.cnblogs.com/yinzhengjie/tag/Java%E5%9F%BA%E7%A1%80/ 4 EMAIL:y1053419035@qq.com 5 */ 6 7 package cn.org.yinzhengjie.note6; 8 9 import java.io.DataOutputStream; 10 import java.io.FileOutputStream; 11 import java.io.IOException; 12 13 public class DataOutputStreamDemo { 14 public static void main(String[] args) throws IOException { 15 DataOutputStream dos = new DataOutputStream(new FileOutputStream("yinzhengjie.data")); 16 17 //寫入一個int類型的數據 18 dos.write(97); 19 //寫入一個布爾值 20 dos.writeBoolean(true); 21 //寫入一個字符類型 22 dos.writeChar(97); 23 //寫入一個double類型 24 dos.writeDouble(9.8); 25 //寫入字符串,使用的是UTF-8編碼 26 dos.writeUTF("尹正杰"); 27 28 //釋放資源 29 dos.close(); 30 } 31 }

?

三.讀數據(DataInputStream)

1 /* 2 @author :yinzhengjie 3 Blog:http://www.cnblogs.com/yinzhengjie/tag/Java%E5%9F%BA%E7%A1%80/ 4 EMAIL:y1053419035@qq.com 5 */ 6 7 package cn.org.yinzhengjie.note6; 8 9 import java.io.DataInputStream; 10 import java.io.DataOutputStream; 11 import java.io.FileInputStream; 12 import java.io.FileOutputStream; 13 import java.io.IOException; 14 15 public class DataOutputStreamDemo { 16 public static void main(String[] args) throws IOException { 17 DataInputStream dis = new DataInputStream(new FileInputStream("yinzhengjie.data")); 18 19 //注意存入的順序,讀取的時候需要按照寫入的順序來讀取! 20 System.out.println(dis.read()); 21 System.out.println(dis.readBoolean()); 22 System.out.println(dis.readChar()); 23 System.out.println(dis.readDouble()); 24 System.out.println(dis.readUTF()); 25 26 } 27 } 28 29 /* 30 以上代碼執行結果如下: 31 97 32 true 33 a 34 9.8 35 尹正杰 36 */

?

總結

以上是生活随笔為你收集整理的Java基础-IO流对象之数据流(DataOutputStream与DataInputStream)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。