传智播客学习第十四天――IO流

很久没有整理学习笔记了,补一下以前的学习笔记。
IO流在Java中属于非常重要的内容,不过对于初学者来说确实有些繁琐。
一、 什么是IO
I是输入(input), O是输出(output), java中负责输入输出的类都在java.io包中。
java.io包中的类大多都是流, 是用来负责输入输出数据用的一些工具

二、 流的分类:
1. 按流向分为: 输入流, 输出流
2. 按类型分为: 字节流, 字符流
3. 4个常用父类: InputStream, OutputStream, Reader, Writer

三、 字符流
1. 当读取写出字符数据的时候, 使用字符流比使用字节流方便

四、 使用IO流步骤
1. 使用前导包
2. 使用时处理异常
3. 使用后释放资源

五、 读写文本文件
1. 读取文件时使用FileReader, read()方法可以读取一个字符
2. 写出文件时使用FileWriter, write(int)方法写出一个字符, write(String)方法写出一个字符串
3. 使用new FileReader(String)创建时, 文件如不存在会抛出异常
4. 使用new FileWriter(String)创建时, 文件如不存在会创建新文件, 文件存在会清空文件
5. 使用new FileWriter(String, boolean)创建时, 第二个参数传入true可以将数据以追加的方式写入到文件末尾。

你可能感兴趣的:(笔记,IO流,java初学者,休闲,IO包)