一把空心菜

The night is young

Java IO - FileReader&FileWriter

基本概念

  • 字符文件操作流(FileReader/ FileWriter),本身不做任何具体实现,所有操作都是通过字符字节转换流进行转换后再调用字节文件操作流(FileInputStream/FileOutputStream)来完成。

源码探究

具体探究见 FileInputStream/FileOutputStream。

1.FileReader

public class FileReader extends InputStreamReader {

    public FileReader(String fileName) throws FileNotFoundException {
        super(new FileInputStream(fileName));
    }

    public FileReader(File file) throws FileNotFoundException {
        super(new FileInputStream(file));
    }

    public FileReader(FileDescriptor fd) {
        super(new FileInputStream(fd));
    }

}

2.FileWriter

public class FileWriter extends OutputStreamWriter {

    public FileWriter(String fileName) throws IOException {
        super(new FileOutputStream(fileName));
    }

    public FileWriter(String fileName, boolean append) throws IOException {
        super(new FileOutputStream(fileName, append));
    }

    public FileWriter(File file) throws IOException {
        super(new FileOutputStream(file));
    }

    public FileWriter(File file, boolean append) throws IOException {
        super(new FileOutputStream(file, append));
    }

    public FileWriter(FileDescriptor fd) {
        super(new FileOutputStream(fd));
    }

}
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012420654/article/details/51549482
个人分类: Java IO
所属专栏: Java IO
上一篇Java IO - PushbackInputStream&PushbackReader
下一篇Java IO - FileInputStream&FileOutputStream
想对作者说点什么? 我来说一句

java IO文档

2018年02月03日 3.92MB 下载

JAVA IO 输入输出流

2008年10月17日 11KB 下载

javaIO文件流

2008年12月29日 1KB 下载

java 文件操作相关命令

2010年03月04日 284KB 下载

Java的例外处理和IO

2009年04月25日 106KB 下载

java io reader

2010年03月30日 39KB 下载

java io 结构图

2009年07月23日 120KB 下载

JAVA IO流小结

2011年08月29日 27KB 下载

没有更多推荐了,返回首页

关闭
关闭