103java字节流与字符流(字符输出流:OutputStream

112 阅读1分钟

字节流与字符流(字符输出流: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的结构