1、IO
1.1 概念
I:输入。 从文件到java程序
O:输出。从java程序到文件
1.2 分类
字节流和字符流,字符流是我们今天所学的
也可以分为输入流和输出流
1.3 路径
相对路径:相对于某一个位置的路径,在
从盘符开始
eclipse下,相对路径相对的当前项目下
绝对路径:。绝对路径具有唯一性
2、FileWriter(字符输出流)
1.1 FileWriter写入数据
1.创建FileWriter对象
2.调用write方法写入数据
3.
调用flush方法
刷新
4.调用close方法释放资源
1.2 写入方法
public void write(String str);写入字符串
public void write(String str, int index, int length);写入字符串的一部分,注意第三个参数不是索引而是长度
public void write(int i);写入一个字符
public void write(char[] cArr);写入一个字符数组
public void write(char[] cArr,int index, int length);写入字符数组的一部分
1.3 追加换行
换行:
windows:\r\n
linux:\n
mac:\r
1.4 续写
用另外有参构造方法,如果第二个参数给true代表,追加续写
FileWriter("路径",true);
3、FileReader
1.1 读取方法
public int read();读取一个字符,如果读取到了文件末尾,就返回-1
public int read(char[] cArr);一次读取一个字符数组。将内容读取到数组中,返回读取到的有效个数。如果读取到了文件末尾,返回-1
4、缓冲流
1.1 使用步骤
1.创建缓冲流对象,在构造方法中传入字符流对象
2.剩下操作和字符流的一模一样
1.2 特有方法
输出缓冲流中特有方法:newLine() 输出一个换行符,它可以跨平台
输入缓冲流中特有方法:readLine() 读取一行数据,但不包括换行符
转载请注明原文地址: https://ju.6miu.com/read-37972.html