美文网首页
字节流与字符流4(Writer)

字节流与字符流4(Writer)

作者: 秋笙fine | 来源:发表于2019-01-29 18:29 被阅读0次

Writer在JDK1.1之后出现,其类定义如下:

public abstract class Writer
extends Object
implements Appendable, Closeable, Flushable
public interface Appendable{
   public Appendable append(char c);
   public Appendable append(CharSequence csq);
   public Appendable append(CharSequence csq,int start,int end);
}

在Appendable接口里面定义了追加的操作,而且追加的数据都是字符或者字符串。

在Writer类里面定义有以下输出方法(部分):

输出全部字符数组:public void write(char[] chnf)
输出字符串:public void write(String str);

Writer同样是一个抽象类,要想实例化,应该使用FileWriter子类。

范例:使用Writer类进行内容输出

    public static void main(String[] args) throws Exception{
        //1.定义要输出的文件目录
        File file=new File("e:"+File.separator+"demo"+File.separator+"my.txt");
        if(!file.getParentFile().exists()){
            file.getParentFile().mkdirs();//如果文件不存在,创建文件
        }
        //2.实例化Writer子类对象
        Writer out=new FileWriter(file);
        //3.进行内容输出
        String str="Hello sl";
        out.write(str);
        out.close();
    }   

可以发现Writer作为字符输出流,可以直接进行字符串的输出,这一点就比OutPutStream强了。

相关文章

  • 字节流与字符流4(Writer)

    Writer在JDK1.1之后出现,其类定义如下: 在Appendable接口里面定义了追加的操作,而且追加的数据...

  • IO

    1.字节流 Stream 二进制 2.字符流 Reader Writer 纯文本 3.16个流 4.fileinp...

  • Java IO体系,类关系图

    JavaIO流: 主要分为:字符流(Reader和Writer),字节流(InputStream和OutputSt...

  • Java的I/O

    从左往右是父类到子类 操作字符流的类:Writer --> OutputStreamWriter (字节流转字符流...

  • JAVA IO(一)体系

    分类: 基于传输的格式: 1.字节流: InputStream OutputStream2.字符流:Writer...

  • NO.31 文件数据IO操作

    字符流: 字符流与字节流的区别在于读写单位为字符,但是字符流底层本质还是读写字节,只是字符与字节的转换工作交给了字...

  • 字节流和字符流的区别

    以stream结尾都是字节流,以reader和writer结尾都是字符流,两者的区别就是读写的时候一个是按字...

  • nio与io

    io包是以字节流(stream)、字符流(reader/writer)来进行文件的同步读写。nio是以通道(cha...

  • Java自学-I/O 字符流

    Java的字符流 Reader Writer Reader字符输入流Writer字符输出流专门用于字符的形式读取和...

  • Java 中字节流与字符流的区别?

    Java 中字节流与字符流的区别? 知乎高赞回答。参考:Java 中字节流与字符流的区别?[https://www...

网友评论

      本文标题:字节流与字符流4(Writer)

      本文链接:https://www.haomeiwen.com/subject/fptfsqtx.html