2011年11月6日

Java IO学习笔记:字符流

摘要: 字符流的处理和字节流差不多,API基本上完全一样,就是计量单位不同。另外字符流还提供一些其他的处理流,比如按行读取流、字符串流等等。特别注意,当文件有汉字时,注意编码格式://设置流的编码格式,防止乱码InputStreamReader isr = new InputStreamReader(new FileInputStream("f:/poem.txt"), "gbk");BufferedReader fReader = new BufferedReader( isr );下面给个例子看看:importjava.io.*;/*** 字符流测试** @ 阅读全文

posted @ 2011-11-06 11:45 linzuxin 阅读(163) 评论(0) 推荐(0) 编辑

Java IO学习笔记:字节流

摘要: 字节流是最基本的流,文件的操作、网络数据的传输等等都依赖于字节流。而字符流常常用于读取文本类型的数据或字符串流的操作等等。关于字节流的API,没什么好说的,看看就知道了。这里挑几个关键点:一、InputStream的API1、public int read()从输入流读取下一个数据字节。返回 0 到 255 范围内的 int 字节值。如果因已到达流末尾而没有可用的字节,则返回值 -1。2、public int read(byte[] b)从输入流中读取一定数量的字节并将其存储在缓冲区数组 b 中。以整数形式返回实际读取的字节数。如果因为流位于文件末尾而没有可用的字节,则返回值 -1;否则,至少 阅读全文

posted @ 2011-11-06 11:11 linzuxin 阅读(134) 评论(0) 推荐(0) 编辑

Java IO学习笔记:概念原理

摘要: 一、概念Java中对文件的操作是以流的方式进行的。流是Java内存中的一组有序数据序列。Java将数据从源(文件、内存、键盘、网络)读入到内存中,形成了流,然后将这些流还可以写到另外的目的地(文件、内存、控制台、网络),之所以称为流,是因为这个数据序列在不同时刻所操作的是源的不同部分。二、分类流的分类,Java的流分类比较丰富,刚接触的人看了后会感觉很晕。流分类的方式很多:1、按照输入的方向分,输入流和输出流,输入输出的参照对象是Java程序。2、按照处理数据的单位不同分,字节流和字符流,字节流读取的最小单位是一个字节(1byte=8bit),而字符流一次可以读取一个字符(1char = 2b 阅读全文

posted @ 2011-11-06 11:08 linzuxin 阅读(158) 评论(0) 推荐(0) 编辑

导航