国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Java IO (一),理解

羅志環 / 3087人閱讀

摘要:的是實現輸入輸出的基礎中把不同的輸入輸出源鍵盤文件網絡連接抽象的表述為流流的分類輸入流和輸出流按照流的流向來分輸入流只能從中讀數據而不能向其中寫數據輸出流只能向其中寫出數據而不能從中讀取數據此處的輸入輸出涉及到一個方向問題數據從內存到硬盤被

Java的IO是實現輸入輸出的基礎,Java中把不同的輸入/輸出源(鍵盤,文件,網絡連接)抽象的表述為"流",stream.

流的分類 輸入流和輸出流
按照流的流向來分

輸入流 只能從中讀數據,而不能向其中寫數據

輸出流 只能向其中寫出數據,而不能從中讀取數據

此處的輸入,輸出涉及到一個方向問題,數據從內存到硬盤,被稱為輸出流,也就是說,這里的輸入輸出都是從程序運行所在內存的角度來劃分的. 字節流和字符流

字節流和字符流的區別僅在于字節流操和字符流操作的數據單元不同,字節流操作的最小數據單元是8位字節,而字符流操作的最小數據單元是16位的字符.

字節流由InputStraem,OutputStrem作為基類,字符流由Reader,Writer作為基類.

節點流和處理流 按照流的角色分,可以分節點流和處理流

可以從/向一個特定的IO設備(磁盤 網絡)讀/寫數據流,稱為節點流,節點流也被稱為低級流(Low Level Stream).

使用節點流進行輸入/輸出時,程序直接連接實際的數據源,和實際的輸入輸出節點連接.

處理流則用于對一個已經存在的流進行連接或封裝,通過封裝后流來實現讀/寫功能.處理 流也稱為高級流.

當使用處理流來進行輸入/輸出時,程序并不會連接到實際的數據源,沒有和實際的輸入/輸出連接.使用處理流明顯的好處是,只要使用相同的處理流,程序就可以采用完全的輸入/輸出代碼來訪問不同的數據源,隨著處理流所包裝的節點流改變,程序實際所訪問的數據源也相應發生改變

Java使用處理流來包裝節點是一種典型的裝飾器設計模式,通過處理流來包裝不同節點,既可以消除不同節點流的實現差異,也可以提供更方便的方法來完成輸入/輸出功能

流的概念模型

Java把所有設備里的有序數據抽象成流模型簡化了輸入/輸出的處理.
Java的IO流設計40多個類,是從4個抽象基類派生出來的:

InputStream/Reader 所有輸入流的基類,,前者是字節輸入流,后者是字符輸入流.

OutputStram/Writer 所有輸出流的基類,前者是字節輸出流,后者是字符輸出流.

通過使用處理流,Java程序無須理會輸入/輸出節點是磁盤,是網絡還是其他輸入/輸出設備,程序只要將這些節點包裝成高級處理流,就可以使用相同的輸入/輸出代碼來讀寫不同輸入輸出的設備.

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/64416.html

相關文章

  • 我的阿里之路+Java面經考點

    摘要:我的是忙碌的一年,從年初備戰實習春招,年三十都在死磕源碼,三月份經歷了阿里五次面試,四月順利收到實習。因為我心理很清楚,我的目標是阿里。所以在收到阿里之后的那晚,我重新規劃了接下來的學習計劃,將我的短期目標更新成拿下阿里轉正。 我的2017是忙碌的一年,從年初備戰實習春招,年三十都在死磕JDK源碼,三月份經歷了阿里五次面試,四月順利收到實習offer。然后五月懷著忐忑的心情開始了螞蟻金...

    姘擱『 評論0 收藏0
  • Java包的基本概述

    摘要:第七章包的基本概述起因在我們設計一個程序的時候尤其是多人合作,會寫一些類來實現功能,但是往往會有重名的現象發生,為了解決這個問題,則專門設計了包。概念為了更好地組織類,提供了包機制,用于區別類名的命名空間。 第七章 7.1 包的基本概述 起因: 在我們設計一個程序的時候(尤其是多人合作),會寫一些類來實現功能,但是往往會有重名的現象發生,為了解決這個問題,則專門設計了包。(還有其他作用...

    Baaaan 評論0 收藏0
  • JDK10都發布了,nio你了解多少?

    摘要:而我們現在都已經發布了,的都不知道,這有點說不過去了。而對一個的讀寫也會有響應的描述符,稱為文件描述符,描述符就是一個數字,指向內核中的一個結構體文件路徑,數據區等一些屬性。 前言 只有光頭才能變強 回顧前面: 給女朋友講解什么是代理模式 包裝模式就是這么簡單啦 本來我預想是先來回顧一下傳統的IO模式的,將傳統的IO模式的相關類理清楚(因為IO的類很多)。 但是,發現在整理的過程已...

    YFan 評論0 收藏0
  • Java IO初探

    Java IO對大多數Java程序員來說是熟悉又陌生,熟悉的是感覺到處都有它的身影,小到簡單的讀取文件,大到各種服務器的應用,陌生的是Java IO背后到底是一個怎樣的機制,今天就讓我們去了解一下這位老朋友吧。本文不講解Java IO如何具體使用,有這方面需求的同學可以自己查下。 IO模型 要說IO,就不得不說IO模型,IO模型大家都有所了解,同步異步,阻塞非阻塞什么的,總的來說IO模型可分為以下...

    edgardeng 評論0 收藏0
  • Java 征途:行者的地圖

    摘要:老實說,當時一進入世界的大門就暈了,各種規范概念和英文縮寫詞能把人整的暈暈乎乎。等新的英文縮寫又出現了,一口老血還沒來得及噴出,又重新振作開始新的學習征程。 showImg(http://upload-images.jianshu.io/upload_images/1131767-1c5d16e39435df10.jpg?imageMogr2/auto-orient/strip%7Ci...

    dkzwm 評論0 收藏0

發表評論

0條評論

羅志環

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<