学习经历: 一.IO流的概述 IO流即是Input流和Output流,主要用于处理设备之间的数据传输。 Java对于数据的操作都是通过流实现,而java用于操作流的对象都在IO包中。 IO流分为两种:输出流和输入流 二.FileWriter类的使用
A:过程 (1) 通过FileWriter关联目标文件 (2) 利用FileWriter的写方法写数据 (3) 利用FileWriter的刷新方法将数据从内存刷到硬盘上 (4) 利用FileWriter的关流方法将释放占用的系统底层资源 B:构造方法: FileWriter(String fileName) 传入一个文件的路径 FileWriter(String fileName,boolean append)根据给定的文件名以及指示是否附加写入数据的 boolean 值来构造 FileWriter 对象。 C:成员方法 void write(String str) 向文件中写str void flush() 将内存中的数据刷新到文件中 void close() 关流释放系统底层资源 void write(String str):写一个字符串数据 void write(String str,int index,int len):写一个字符串中的一部分数据 void write(int ch):写一个字符数据,这里写int类型的好处是既可以写char类型的数据,也可以写char对应的int类型的值。'a',97 void write(char[] chs):写一个字符数组数据 三.FileReader类的使用 A:过程 (1) 通过FileReader关联目标文件 (2) 利用FileReader的方法读取数据 (3) 利用FileReader的方法关闭流 B:构造方法 FileReader(String fileName) 传入一个文件的路径 C:成员方法 int read() 读取单个字符,如达到末尾则返回-1 Int read(char[] chs) 将读取的字符放进数组中,达到末尾返回-1 reset() 重置流,将就定位到其起始点 mark(int x) 标记流中的当且位置
|