博主资料

留言 加为好友 收藏

用户名:  wangqi_2007

个人统计

用户名: wangqi_2007
等级: 初来乍到
威望: 15
积分: 83
在线时间: 9 小时
日志总数: 9
评论数量: 314
访问次数: 145712
建立时间: 2007-05-18
RSS订阅       手机访问

最新评论

文章搜索

日志分类

文章列表

友情链接

最近访问的人:

颠覆感性
2009-11-04 23:23:29
Coolsheepのそら
2009-02-16 17:31:47
吴旅游|木风淋语
2007-11-21 08:31:55
海天相接
2007-10-11 09:15:47
永不言弃
2007-08-18 21:33:59
開開♀惢惢
2007-08-05 15:52:29
meifazhan的电脑圆
2007-08-05 14:55:05
☆°卢京乀°
2007-08-03 07:14:30
虚拟主机
2007-08-03 03:57:18
石榴亭
2007-08-02 02:18:49

日志文章

2007年06月25日 08:43:03

IO简单介绍

学了一星期的SQL,好久没有练手JAVA了,昨天在网上看了点JAVA学习。
简单的介绍了IO。
1) input stream:

1) ByteArrayInputStream:   把内存中的一个缓冲区作为InputStream使用
2) StringBufferInputStream:把一个String对象作为InputStream
3) FileInputStream:   把一个文件作为InputStream,实现对文件的读取操作
4) PipedInputStream:   实现了pipe的概念,主要在线程中使用
5) SequenceInputStream:把多个InputStream合并为一个InputStream
6) FilterInputStream

2) Out stream

1) ByteArrayOutputStream:把信息存入内存中的一个缓冲区中
2) FileOutputStream:   把信息存入文件中
3) PipedOutputStream:   实现了pipe的概念,主要在线程中使用
4) SequenceOutputStream: 把多个OutStream合并为一个OutStream
5) FilterOutputStream


以Unicode字符为导向的stream
================================================================================
表示以Unicode字符为单位从stream中读取或往stream中写入信息。
1) Input Stream

1) CharArrayReader: 与ByteArrayInputStream对应
2) StringReader:   与StringBufferInputStream对应
3) FileReader:     与FileInputStream对应
4) PipedReader:   与PipedInputStream对应

2) Out Stream

1) CharArrayWrite: 与ByteArrayOutputStream对应
2) StringWrite:   无与之对应的以字节为导向的stream
3) FileWrite:     与FileOutputStream对应
4) PipedWrite:     与PipedOutputStream对应


差异
================================================================================
InputStreamReader和OutputStreamReader:
把一个以字节为导向的stream转换成一个以字符为导向的stream。



stream添加属性
================================================================================
通过FilterInputStream和FilterOutStream的子类,我们可以为stream添加属性。

实现“先把要写入文件的数据先缓存到内存中,再把缓存中的数据写入文件中”的功能时,
上面的API就没有一个能满足我们的需求了。
但是通过FilterInputStream和FilterOutStream的子类,为FileOutStream添加我们所需要的功能。

2.2 FilterInputStream的各种类型
2.2.1 用于封装以字节为导向的InputStream

1) DataInputStream:     从stream中读取基本类型(int、char等)数据。
2) BufferedInputStream: 使用缓冲区
3) LineNumberInputStream:会记录input stream内的行数,然后可以调用getLineNumber()
                和setLineNumber(int)
4) PushbackInputStream: 很少用到,一般用于编译器开发

2.2.2 用于封装以字符为导向的InputStream

1) 没有与DataInputStream对应的类。除非在要使用readLine()时改用BufferedReader,
  否则使用DataInputStream
2) BufferedReader:与BufferedInputStream对应
3) LineNumberReader:与LineNumberInputStream对应
4) PushBackReader:与PushbackInputStream对应

2.3 FilterOutStream的各种类型

2.2.3 用于封装以字节为导向的OutputStream
1) DataIOutStream:   往stream中输出基本类型(int、char等)数据。
2) BufferedOutStream:使用缓冲区
3) PrintStream:     产生格式化输出

2.2.4 用于封装以字符为导向的OutputStream
1) BufferedWrite:与对应
2) PrintWrite:与对应
3. RandomAccessFile
1) 可通过RandomAccessFile对象完成对文件的读写操作
2) 在产生一个对象时,可指明要打开的文件的性质:r,只读;w,只写;rw可读写
3) 可以直接跳到文件中指定的位置

Tags: JAVA   IO   学习  

类别: 无分类 |  评论(8) |  浏览(8539) |  收藏
一共有 8 条评论
8楼 [匿名]彪汉科技 2009年11月14日 22:14:46 Says:
广州彪汉网络三年专业网络危机公关服务,网络负面信息删除,删除负面新闻,网络品牌维护 等。 http://www.dianjincehua.com 联系电话:18820017720、13480228331
7楼 [匿名]彪汉科技 2009年11月10日 22:27:10 Says:
广州彪汉网络三年专业网络危机公关服务,网络负面信息删除,删除负面新闻,网络品牌维护 等。 http://www.dianjincehua.com 联系电话:18820017720、13480228331
6楼 [匿名]国家彩票官方网 2009年11月07日 07:02:20 Says:
国家彩票官方网首页_中国福利彩票发行管理中心唯一指定网络信息发布媒体 全球最大的中文福利彩票网站 中国福彩 福利彩票 双色球 福彩3D 彩票,福利彩票,彩票网,双色球,福彩,福彩3D,投注站,风采,3D,中奖,彩民,公告,七乐彩,代购,合买,公益,刮刮乐,开奖,走势图,投注,中彩网中国福利彩票发行管理中心唯一指定网站,全球最大的中文福利彩票网站,中奖公告、官方最新资讯发布,提供专业权威的彩票网上代购、合买平台,独家彩票开奖视频直播中国福利彩票发行管理中心唯一指定网络信息发布媒体:http://www.cpw86.cn
5楼 [匿名]学历职称 2009年10月27日 15:58:03 Says:
    您还在为学历不够、没有职业资格证而找不到合适的工作而苦恼吗?我们为您排忧解难,免费提供咨询服务。详细请登录:http://www.szpx6688.cn,热线电话:0755-83190298,QQ295549145,358526773
4楼 [匿名]学历职称 2009年10月26日 16:44:59 Says:
    您还在为学历不够、没有职业资格证而找不到合适的工作而苦恼吗?我们为您排忧解难,免费提供咨询服务。详细请登录:http://www.szpx6688.cn,热线电话:0755-83190298,QQ295549145,358526773
3楼 [匿名]上海北大青鸟 2009年10月18日 01:33:20 Says:
市教育局与北大附属实验学校正式签约,北大附属实验学校将从今年起正式建立公办高中部,承担市招生考试办公室正规录取达到规定录取分数线的该市户籍高中生的教育教学工作,每年将用政府财政经费培养400名公办高中生。此举既是市政府发展教育事业、解放思想、实现基础教育体制改革的重大创新,也是对北大青鸟旗下北大附属实验学校5年辛勤办基础教育综合实力的充分肯定,必将造福于人民。 签署此次政府委托办学协议的双方代表分别是市教育局局长钟以俊,北大青鸟集团副总裁、北大青鸟教育管理公司总裁张万中。照此协议,北大附属实验学校将从今年起,连续3年,每年建立8个公办高中班,每年招收达到市招生考试办公室正规录取分数线的400名该市户籍的高中生来校就读,其中包括300名正式录取生、100名择校生。市教育局则将相应的正常教育事业费100%拨给该校作为委托办学费用,择校生的费用也100%拨交给该校支配。为保证教学质量,市教育局还选派市一中数名教师和管理人员到该校负责和参与高中部教育教学管理,其中一人担任该校副校长,独立负责该校高中部全面工作。这样一来,该校长期积累起来的教学场地、配套设施和师资力量优势就得到了充分发挥,生源质量也得到了很好的保证。 张万中介绍说,此举意义重大。市政府作出这种选择和改革,是下了很大决心的,也确实看到了北大附属实验学校的办学实力,认可了该校的特色教育、精品教育和素质教育。政府将财政拨款交到民办学校兴办公办高中班,是调动政府和民企两个积极性,进而调动教师队伍的积极性;并且将公办考试生源基础好、质量高的优势,与该校系列化的特色、精品和素质教育优势强有力地结合起来了,必将会培养出更为出色的高中毕业生,输送给重点高校和社会。 同时,此举也给北大附属实验学校带来了新的发展契机,突破了过去民办基础教育学校生源须最后排队的瓶颈,利于为社会做出更突出的成绩,给该校带来新的办学效益。他表示,这一合作的结果是多赢的。北大附属实验学校的“保证基础、尊重个性、健全人格、和谐发展”人本化教育模式将会与一中“三全教育”体系和谐结合,使精品教育与公办优质教育实现完美兼容,为高中段教育的全面优化和成才空间的进一步开拓做出更大贡献。 北大青鸟网址:www.itbdqn.com 咨询电话:021-51197466 24小时咨询电话:13564300818 钱老师
2楼 虚客帝国 2007年06月26日 22:53:09 Says:
实在惭愧,我好像已经完全忘记程序怎么写了,大概有8年没动过程序啦
1楼 開開♀惢惢 2007年06月25日 17:55:40 Says:
(*^__^*) 嘻嘻……,我坐到沙发了,好舒服!
发表评论
看不清楚,换一张