jsenter
導航
BlogJava
首頁
新隨筆
聯系
聚合
管理
<
2005年3月
>
日
一
二
三
四
五
六
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
統計
隨筆 - 6
文章 - 0
評論 - 4
引用 - 0
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(1)
給我留言
查看公開留言
查看私人留言
隨筆分類
JAVA(5)
(rss)
MySQL數據庫(1)
(rss)
WEB編程技術
(rss)
隨筆檔案
2005年4月 (1)
2005年3月 (5)
搜索
最新評論
1.?re: JAVA授權事件模型講解(原創)
我說的是:
授權事件模型與委托事情模型!
--zorrowei
2.?re: JAVA授權事件模型講解(原創)
兩者是一回事情嗎?小可不清楚的說~!
--zorrowei
3.?re: JAVA授權事件模型講解(原創)
謝謝提醒啊,原來我怕別人看的累,所以搞大點的字,
已經改過來了!不行的話還請再提醒!
--李貝
4.?re: JAVA授權事件模型講解(原創)
字體太大, 麻煩調整一下!
--dudu
閱讀排行榜
1.?JAVA授權事件模型講解(原創)(1381)
2.?J2EE學習之-搭建開發平臺(1254)
3.?JBuilder 9 Enterprise Edition添加加mysql驅動(965)
4.?JAVA的IO學習全面講解。(861)
5.?MySQL使用入門篇 - 安裝及一些基本操作。(792)
評論排行榜
1.?JAVA授權事件模型講解(原創)(4)
2.?JAVA - IO包的學習引導文章(摘抄)(0)
3.?JBuilder 9 Enterprise Edition添加加mysql驅動(0)
4.?MySQL使用入門篇 - 安裝及一些基本操作。(0)
5.?J2EE學習之-搭建開發平臺(0)
JAVA - IO包的學習引導文章(摘抄)
什么是IO
IO(Input/Output)是計算機輸出/輸出的接口。Java的核心庫java.io提供了全面的IO接口,包括:文件讀寫,標準設備輸出等等。Java中IO是以流為基礎進行輸入輸出的,所有數據被串行化寫入輸出流,或者從輸入流讀入。此外,Java也對塊傳輸提供支持,在核心庫 java.nio中采用的便是塊IO。關于NIO我們在后面還有專門的討論。
流IO的好處是簡單易用,缺點是效率較低。塊IO效率很高,但編程比較復雜。
Java IO模型
Java的IO模型設計非常優秀,它使用Decorator模式,按功能劃分Stream,您可以動態裝配這些Stream,以便獲得您需要的功能。例如,您需要一個具有緩沖的文件輸入流,則應當組合使用FileInputStream和BufferedInputStream。
Java的IO體系分Input/Output和Reader/Writer兩類,區別在于Reader/Writer在讀寫文本時能自動轉換內碼。基本上,所有的IO類都是配對的,即有XxxInput就有一個對應的XxxOutput。
Java IO教程
如果您對
Decorator模式
非常了解,就能輕易地看出Java的IO類結構:根接口是InputStream/OutputStream,充當數據源的IO類有 FileInputStream/FileOutputStream, ByteArrayInputStream/ByteArrayOutputStream等,充當裝飾功能的IO類有 BufferedInputStream/BufferedOutputStream, DataInputStream/DataOutputStream等,它們都是繼承裝飾接口 FilterInputStream/FilterOutputStream。使用IO時,首先創建一個數據源IO,然后根據需要的功能創建裝飾類IO,其構造函數的參數為已創建的數據源IO。我們以創建一個具有緩沖的文件輸入流為例,假定需要從磁盤讀取文件“C:\log.txt”:
// 創建一個FileInputStream:
FileInputStream fileInput = new FileInputStream("C:\\log.txt");
// 創建一個BufferedInputStream:
BufferedInputStream bufferedInput = new BufferedInputStream(fileInput);
// 現在得到的bufferedInput即是具有緩沖的文件輸入流
或者進一步簡寫如下:
InputStream input = new BufferedInputStream(
new FileInputStream("C:\\log.txt"));
// 現在得到的input即是具有緩沖的文件輸入流
在您對Java的IO有了總體了解后,我們推薦您看看教程
Introduction to Java I/O
和
I/O: Reading and Writing
。
posted on 2005-03-27 10:30
李貝
閱讀(604)
評論(0)
編輯
收藏
所屬分類:
JAVA
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
JAVA的IO學習全面講解。
JAVA授權事件模型講解(原創)
JAVA - IO包的學習引導文章(摘抄)
JBuilder 9 Enterprise Edition添加加mysql驅動
J2EE學習之-搭建開發平臺
Powered by:
BlogJava
Copyright © 李貝
主站蜘蛛池模板:
亚洲一区电影在线观看
|
亚洲国产精品SSS在线观看AV
|
亚洲美女视频网址
|
久久精品成人免费观看
|
亚洲成色999久久网站
|
无码A级毛片免费视频内谢
|
91精品国产亚洲爽啪在线影院
|
无人在线观看免费高清
|
亚洲欧洲视频在线观看
|
无遮免费网站在线入口
|
亚洲不卡影院午夜在线观看
|
国产精品va无码免费麻豆
|
男人j进女人p免费视频
|
亚洲线精品一区二区三区
|
免费精品久久久久久中文字幕
|
国产免费怕怕免费视频观看
|
一个人看的www免费高清
|
日本亚洲欧洲免费天堂午夜看片女人员
|
亚洲精品永久www忘忧草
|
免费影院未满十八勿进网站
|
亚洲老熟女五十路老熟女bbw
|
四虎永久免费影院在线
|
国产免费A∨在线播放
|
亚洲AV人无码综合在线观看
|
国产成人精品免费视频大
|
亚洲国产精品无码第一区二区三区
|
日韩亚洲国产二区
|
国产免费无码AV片在线观看不卡
|
亚洲AV综合色一区二区三区
|
97碰公开在线观看免费视频
|
亚洲Av永久无码精品一区二区
|
国产亚洲成人久久
|
国产乱子精品免费视观看片
|
青青视频免费在线
|
久久亚洲AV成人出白浆无码国产
|
全免费a级毛片免费看无码
|
国产精品视频全国免费观看
|
亚洲乱码卡三乱码新区
|
亚洲国产精品尤物YW在线观看
|
最近2019中文字幕免费直播
|
免费VA在线观看无码
|