劇多
首頁
資訊
體育
娛樂
汽車
投資
財經
軍事
科技
數碼
科學
遊戲
歷史
健康
政治
影視
旅遊
育兒
美食
時尚
房產
農業
社會
文化
教育
技術
美文
情感
故事
家居
職場
自然
闢謠
心理
攝影
漫畫
生活
其它
Club
Tips
熱門話題
搜尋
註冊
登入
首頁
>
Club
>
yuan_jian
2021-04-29 01:31
java的輸入和輸出為什麼要那麼複雜?
8
回覆列表
1 # SapphireCoder
Java的IO設計的確很複雜,很多朋友在使用時IO時被各種各樣的流弄的暈頭轉向。
大致情況如下
以Stream結尾的為位元組流,以Writer或者Reader結尾的為字元流,所有的輸入流都是抽象類IuputStream(位元組輸入流)或者抽象類Reader(字元輸入流)的子類。所有的輸出流都是抽象類OutputStream(位元組輸出流)或者抽象類Writer(字元輸出流)的子類
之所以IO那麼複雜,是為了更好的應對各種場景,比如
BufferedWriter 從字元輸入流中讀取文字,緩衝各個字元,從而實現字元、陣列和行的高效讀取。由於繼承了FilterInputStream,其可用於包裝裝飾其他流使它們提高效率,既採用了裝飾設計模式。InputStreamReader和OutputStreamWriter轉換流,作為字元和位元組的橋樑物件操作流ObjectInputStream和ObjectOutputStream用於Java 物件的基本資料型別和圖形讀寫。用於運算元組ByteArrayInputStream,字串StringWriter等流
區分技巧,下面分享下我找到的一份IO使用技巧總結
發表回復
相關內容
c語言求輸入一個數逆序輸出?
變頻器的輸入電流為什麼會比輸出電流小?
ups輸入電壓小於輸出電壓?
plc輸入訊號哪端有24v而輸出訊號哪端是220v電壓?
二進位制全加器的輸入輸出包括什麼?
電腦輸入輸出裝置有哪些?
變頻器的輸入輸出線怎麼接?
輸入輸出模組電阻怎麼接?
plc為什麼會有輸入輸出模組?
HDMI介面是輸入介面還是輸出介面?
∧
中秋節和大豐收的關聯?
∨
餐飲到底屬於傳統服務業還是現代服務業?
熱門排行
鎖愛三生女主為什麼沒死?
bmi和體脂率哪個重要?
一家四口玩水的文案?
超體對抗沒有技能怎麼辦?
安德瑪左標右標區別?
施樂p355d怎麼查印數?
爬華山最輕鬆的線路?
2013款路虎神行者20t油耗?
淺灰色瓷磚配太空灰效果?
靚白正宗做法?
Java的IO設計的確很複雜,很多朋友在使用時IO時被各種各樣的流弄的暈頭轉向。
大致情況如下
以Stream結尾的為位元組流,以Writer或者Reader結尾的為字元流,所有的輸入流都是抽象類IuputStream(位元組輸入流)或者抽象類Reader(字元輸入流)的子類。所有的輸出流都是抽象類OutputStream(位元組輸出流)或者抽象類Writer(字元輸出流)的子類之所以IO那麼複雜,是為了更好的應對各種場景,比如
BufferedWriter 從字元輸入流中讀取文字,緩衝各個字元,從而實現字元、陣列和行的高效讀取。由於繼承了FilterInputStream,其可用於包裝裝飾其他流使它們提高效率,既採用了裝飾設計模式。InputStreamReader和OutputStreamWriter轉換流,作為字元和位元組的橋樑物件操作流ObjectInputStream和ObjectOutputStream用於Java 物件的基本資料型別和圖形讀寫。用於運算元組ByteArrayInputStream,字串StringWriter等流區分技巧,下面分享下我找到的一份IO使用技巧總結