字符输出流-Writer
package write.cn; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.io.Writer; /* * 字符 输出流 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) 写入字符串的某一部分。 * */ public class WriteDemo { public static void main(String[] args) throws Exception { //使用File 类找到一个文件 File f = new File("d:"+File.separator+"test.txt"); //通过子类实例化父类对象 Writer w = new FileWriter(f); //定义一个字符 String str = "hello world !!"; w.write(str); //关闭输出流 w.close(); /* * 1、跟字节输出流差不多,唯一的好处是 不用将字符串变成byte【】后输出 * 2、字符输出流要使用close后 才能看到写入的数据,而字节流是不用的 */ } }