字节流与字符流(字符输出流:OutputStream)
字符输出流:Writer
字符适合于处理中文数据,writer是字符输出流的处理类,
这个类的定义如下:
public abstract Writer
extends Object
implements Appendable,Closeable,Flushable
与之前相比较多了一个appendable接口
在writer类里面也提供有writer()方法,而且该方法,接收的类型都是char型的,不过里面有一个直接输出字符串的方法。
输出内容
public void write(String str)throws IOException;
它能直接输出字符串,最重要的是还有一个重载,设置开始和长度。
如果要操作文件,肯定使用FileWriter子类。
范例:通过Writer实现输出
package cn. mldn. demo;
import java.io.File;
import java. io. Filewriter;
import java. io. writer;
public class TestDemo {
public static void main(String[] args) throws Exception{
File file = new File("d:"+ File. separator + "hello.txt");
if (!file. getParentFile().exists()) {
file.getParentFile().mkdirs();
}
string msg = "世界和平! ";
writer out = new Filewriter(file) ;
out.write(msg);
out.close();
}
OutputStream结构就属于Writer的结构