名称 | InputStreamReader | OutputStreamWriter |
定义结构 | public class InputStreamReader extends Reader | public class OutputStreamWriter extends Writer |
构造方法 | public InputStreamReader(InputStreamd in) | public OutputStreamWriter(OuputStream out) |
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.Writer;
public class Demo {
public static void main(String[] args) throws Exception {// 此处直接抛出错误
File file = new File("e:" + File.separator + "demo" + File.separator + "my.txt");
if (file.getParentFile().exists()) {
file.getParentFile().mkdirs();
}
String str = "中国万岁!";
OutputStream out = new FileOutputStream(file, true);// 字节流
// 将OutputStream对象传递给OutputStream类的构造方法,向上转型为Writer
Writer outFile = new OutputStreamWriter(out);
outFile.write(str);// Writer类方法
outFile.flush();
outFile.close();
}
}
