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授權事件模型講解(原創)(1380)
2.?J2EE學習之-搭建開發平臺(1253)
3.?JBuilder 9 Enterprise Edition添加加mysql驅動(963)
4.?JAVA的IO學習全面講解。(860)
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
李貝
閱讀(603)
評論(0)
編輯
收藏
所屬分類:
JAVA
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
JAVA的IO學習全面講解。
JAVA授權事件模型講解(原創)
JAVA - IO包的學習引導文章(摘抄)
JBuilder 9 Enterprise Edition添加加mysql驅動
J2EE學習之-搭建開發平臺
Powered by:
BlogJava
Copyright © 李貝
主站蜘蛛池模板:
免费鲁丝片一级在线观看
|
国产精品久久久久免费a∨
|
免费人成年激情视频在线观看
|
亚洲国产福利精品一区二区
|
久久免费观看国产精品
|
亚洲AV无码成人网站久久精品大
|
亚洲经典在线观看
|
久久黄色免费网站
|
久久亚洲私人国产精品vA
|
久久精品中文字幕免费
|
亚洲国产精品久久久久婷婷老年
|
麻豆精品不卡国产免费看
|
亚洲成AV人在线观看天堂无码
|
国产一精品一av一免费爽爽
|
久热综合在线亚洲精品
|
91青青青国产在观免费影视
|
亚洲精品福利在线观看
|
成人免费午夜在线观看
|
亚洲欧美在线x视频
|
亚洲国产婷婷香蕉久久久久久
|
国产成人自产拍免费视频
|
久久伊人久久亚洲综合
|
91麻豆最新在线人成免费观看
|
亚洲偷偷自拍高清
|
免费日本黄色网址
|
AAAAA级少妇高潮大片免费看
|
亚洲Aⅴ无码专区在线观看q
|
四虎在线最新永久免费
|
亚洲中文字幕无码久久
|
亚洲熟女乱综合一区二区
|
野花香高清视频在线观看免费
|
亚洲字幕在线观看
|
国产裸模视频免费区无码
|
成人妇女免费播放久久久
|
亚洲激情电影在线
|
免费一级e一片在线播放
|
国产拍拍拍无码视频免费
|
亚洲av无码专区在线
|
亚洲综合色在线观看亚洲
|
亚洲免费观看网站
|
成人免费网站视频www
|