字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢?实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件,如图12-6所示。下面以两个写文件的操作为主进行比较,但是在操作时字节流和字符流的操作完成之后 ...
分类:
编程语言 时间:
2017-05-31 14:15:26
阅读次数:
225
可以从中读入一个字节序列的对象叫做输入流,可以向其写出一个字节序列的对象叫做输出流。 close方法:关闭流,flush缓冲区 字节流: 字符流: FilterInputStream 二进制数据: 随机访问文件: Zip文件: 对象流与序列化: 序列化机制可能打破单例约束: ...
分类:
编程语言 时间:
2017-05-30 00:06:55
阅读次数:
175
Java流类图结构: 流的概念和作用 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 IO流的分类 根据处理数据类型的不同分为:字符流和字节流 根据数据流向不同分为:输 ...
分类:
编程语言 时间:
2017-05-29 13:33:01
阅读次数:
146
字符输入流读取文本文件 1.Reader类(读取字符流的抽象类) ※Reader类的常用方法 方法名称 说明 int read() 从输入流中读取单个字符 int read(byte[] c) 从输入流中读取c .length长度的字符,保存到字节数组c中,返回实际读取的字符数 int read(b ...
分类:
其他好文 时间:
2017-05-26 11:58:58
阅读次数:
176
下面是java se 7 API 对于java.io.BufferedWriter 继承关系的描述。 BufferedWriter可以将文本写入字符流。它会将字符缓存,目的是提高写入字符的效率。 buffer的大小必须明确,否则将会使用默认的大小。默认的大小对于大多数情况是足够大的。 Buffere ...
分类:
编程语言 时间:
2017-05-25 18:20:07
阅读次数:
277
一、根据流向分为输入流和输出流: 注意输入流和输出流是相对于程序而言的。 输出:把程序(内存)中的内容输出到磁盘、光盘等存储设备中 输入:读取外部数据(磁盘、光盘等存储设备的数据)到程序(内存)中 综合起来: 二、根据传输数据单位分为字节流和字符流 上面的也是 Java IO流中的四大基流。这四大基 ...
分类:
编程语言 时间:
2017-05-25 13:39:08
阅读次数:
184
操作文件的类 -- -- File File类的基本介绍 使用File类操作文件 范例 -- -- 列出指定目录的全部内容 RandomAccessFile类 使用RandomAccessFile类写入数据 使用RandomAccessFile类读取数据 字节流与字符流的基本操作 字节流 字符流 字 ...
分类:
编程语言 时间:
2017-05-24 23:58:08
阅读次数:
323
1、文件字节流:InputStream 和 OutputStream,它的子类是FileInputStream和FileOutputStream。 2、文件字符流:Reader 和 Writer,它的子类是 FileReader 和 FileWriter。 3、缓冲流:BufferReader类创建 ...
分类:
编程语言 时间:
2017-05-24 18:34:23
阅读次数:
138
语法: 或者: 如: language="java"(告诉jsp页面当前支持的语言,表示支持java语言,如果不写的话也可以) import="java.util.*" (导宝)pageEncoding="UTF-8"%> page: 作用:用于定义JSP页面的各种属性 属性: import 和ja... ...
分类:
Web程序 时间:
2017-05-23 22:47:18
阅读次数:
224
转换流:把字节流转换成字符输入流 InputStreamReader:把字节输入流转成字符输入流 OutputStreamWriter:把字节输出流转换成字符输出流 为什么有字节转字符流,没有字符转字节流 字节流可以操作一切文件(纯文本文件/二进制文件) 字符流是用来操作中文纯文本使用的,本身是对自 ...
分类:
编程语言 时间:
2017-05-22 23:12:31
阅读次数:
219