---------- android培训、java培训、java学习型技术博客、期待与您交流! ------------
常用类:
类 FileWriter 文件读取类 继承自OutputStreamWriter 类:是字符流通向字节流的桥梁
构造函数:FileWriter(String fileName) 根据给定的文件名构造一个 FileWriter 对象。该文件会被创建到指定目录下,吴国该目录下已有同名文件,将被覆盖
将数据写进流中:
void write(char[] cbuf) 写入字符数组。
abstract void write(char[] cbuf, int off, int len) 写入字符数组的某一部分。
void write(int c) 写入单个字符。
void write(String str) 写入字符串。
void write(String str, int off, int len) 写入字符串的某一部分。
将流中的数据刷入到文件(创建对象时制定的文件)中去:
void flush() 刷新该流的缓冲。
关闭此流
void close() 关闭此流,但要先刷新它。
缓冲区类:为了提高流的操作效率(流里面的数据到达一定量的时候再进行读写,提高效率) 注意在创建缓冲区之前,必须有流对象
BufferedWriter:字符写入刘缓冲区,要写入的数据到达一定数量(缓存尺寸)时再进行写入操作,即一次写多个,避免多次写
构造器:
BufferedWriter(Writer out) 创建一个使用默认大小输出缓冲区的缓冲字符输出流。
BufferedWriter(Writer out, int sz) 创建一个使用给定大小输出缓冲区的新缓冲字符输出流。
常用方法中特殊的地方:
void close() 关闭此缓冲区对象,但要先刷新它(会自动关闭其所使用的流对象,故可以不用关闭其所引用的流对象)。
void newLine() 写入一个行分隔符(会自动识别平台,有助于提高程序的跨平台性,windows中换行是\r\n 而Linux中是\n)。
BufferedReader 字符读取刘缓冲区,要读取的数据到达一定数量(缓存尺寸)时再进行读取操作,即一次读多个,避免多次读
构造器:
BufferedReader(Reader in) 创建一个使用默认大小输入缓冲区的缓冲字符输入流。
BufferedReader(Reader in, int sz) 创建一个使用指定大小输入缓冲区的缓冲字符输入流。
子类:类 LineNumberReader
特有方法:
int getLineNumber() 获得当前行号。
void setLineNumber(int lineNumber) 设置当前行号。