導航:首頁 > 編程語言 > java中位元組流

java中位元組流

發布時間:2024-09-24 23:25:32

Ⅰ Java中有幾種類型的流

位元組流類
抽象父類: InputStream,OutputStream
實現類包括如下幾種:
BufferedInputStream 緩沖流-過慮流
BufferedOutputStream
ByteArrayInputStream 位元組數組流-節點流
ByteArrayOutputStream
DataInputStream 處理JAVA標准數據流-過慮流
DataOutputStream
FileInputStream 處理文件IO流-節點流
FileOutputStream
FilterInputStream 實現過慮流-位元組過慮流父類
FilterOutputStream
PipedInputStream 管道流
PipedOutputStream
PrintStream 包含print() 和 println()
RandomAccessFile 支持隨機文件
字元流
抽象父類:Reader, Writer

Ⅱ Java字元流和位元組流對文件操作的區別

Java字元流是處理字元(Char)對象用的,位元組流是處理位元組(Byte)對象用的。處理的目標對象不同,處理方法也就不一樣了。

字元流處理的基本單位是字元(Java中的字元是16位的),輸入流以Reader為基礎,輸出流以Writer為基礎;
位元組流的基本單位是位元組(Java中的位元組是8位的),輸入流以 InputStream為基礎,輸出流以 OutputStream為基礎;

字元流在輸入時可以按字元讀取,也可以按行讀取,會去掉回車換行,常用於讀取字元數據;
而位元組流按位元組讀取,不作任何處理,常用於讀取二進制數據。

Java中的字元在內部都是使用Unicode進行表示的,因此,要正確讀取字元數據,需要知道字元的編碼字元集,字元流提供編碼字元集的指定,如果不指定使用系統默認的方式對字元數據進行編碼轉換,這個編碼字元集不正確,會造成讀進來的地字元出現亂碼。

位元組流雖然是讀取二進制數據用的,但也可以讀取字元文件,按位元組進行處理,讀進來之後可以根據編碼字元集進行轉換,也可以變成字元串。

閱讀全文

與java中位元組流相關的資料

熱點內容
html轉化為pdf 瀏覽:350
泛型在編譯時還是運行時 瀏覽:668
圖片爬蟲源碼共享 瀏覽:380
全站源碼加數據怎麼導入 瀏覽:270
androidscrollview彈性 瀏覽:858
網路加密方法 瀏覽:66
pdf色彩管理 瀏覽:304
javabase64編碼解碼 瀏覽:537
java桌面編程 瀏覽:755
珠海伺服器密室逃脫如何過關 瀏覽:257
怎麼看伺服器是幾路的 瀏覽:899
無法wifi網路連接到伺服器地址 瀏覽:385
巨人族的花嫁pdf下載 瀏覽:851
java中位元組流 瀏覽:597
用命令重裝系統 瀏覽:481
如何給單獨的一個盤加密碼 瀏覽:181
最新版預演算法條文 瀏覽:963
衛士通金融加密機跨網段不通 瀏覽:911
華為軟體查看配置命令 瀏覽:286
QT清除文件夾 瀏覽:38