Java Writer类
Writer类是Java IO中所有Writer的基类。子类包括BufferedWriter和PrintWriter等等。
构造函数
protected Writer() 创建一个新的字符流 writer,其关键部分将同步 writer 自身。 protected Writer(Object lock) 创建一个新的字符流 writer,其关键部分将同步给定的对象。
方法
Writer append(char c) 将指定字符添加到此 writer。 Writer append(CharSequence csq) 将指定字符序列添加到此 writer。 Writer append(CharSequence csq, int start, int end) 将指定字符序列的子序列添加到此 writer.Appendable。 abstract void close() 关闭此流,但要先刷新它。 abstract void flush() 刷新该流的缓冲。 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) 写入字符串的某一部分。
Writer类图

BufferedWriter 字符缓冲输出流
FileWriter 用来写入字符串到文件
OutputStreamWriter 写入字符,同时可以设置编码集。
例子
public class WriterDemo01{ public static void main(String args[]) throws Exception{ // 异常抛出,不处理 // 第1步、使用File类找到一个文件 File f= new File("d:" + File.separator + "test.txt") ; // 声明File对象 // 第2步、通过子类实例化父类对象 Writer out = null ; // 准备好一个输出的对象 out = new FileWriter(f) ; // 通过对象多态性,进行实例化 // 第3步、进行写操作 String str = "Hello World!!!" ; // 准备一个字符串 out.write(str) ; // 将内容输出,保存文件 // 第4步、关闭输出流 out.close() ; // 关闭输出流 //public class FileWriter extends OutputStreamWriter //public class OutputStreamWriter extends Writer FileWriter实际上继承自 OutputStreamWriter } };
版权声明:本文为JAVASCHOOL原创文章,未经本站允许不得转载。