标签:
File类并不能对文件内容进行读写。
读文件就是指:把文件的内中的数据读取到内存中来
写文件就是指:把内存中的数据写入到文件中去。
通过什么读写文件呢?文件流。
一连串流动的字符
先进先出的方式传递信息
一个字节序列
具有方向性:输入流、输出流
输入流:读取数据--InputStream和Reader作为基类
输出流:写入数据--OutputStream和Writer作为基类
一共四个4基类。
其中InputStream和outputSream是字节流
其中Reader和Writer是字符流
三、按照处理数据单元划分
字节流:字节输入流、字节输出流
字符流:字符输入流、字符输出流
其中InputStream和outputSream是字节流:1个字节为传输数据
其中Reader和Writer是字符流:16位Unicode字符为传输数据
4个类都是抽象类不能实例化,需要通4个抽象类提供的方法来实现
FileInputStream:是从文件中读取数据
StringBufferInputStream:把字符串轮换为输入流,这个类已经废弃,取而代之的是StringBufferReader
PipedInputStream:连接一个PipedOutputStream它是管道输入流
ByteArrayInputStream:所字节数组轮换为输入流.
FilerInputStream:是个装饰类,也叫过滤器,它具有扩展其他输入流的功能,它还有实现的子类
与上方的InputStream基本相对应
打开流-使用流-关闭流
标签:
原文地址:http://www.cnblogs.com/liunanjava/p/4307108.html