Java IO - FileReader&FileWriter

原创 2016年05月31日 21:49:59

基本概念

  • 字符文件操作流(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));
    }

}
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

Java--IO流(FileReader,FileWriter)

一、字符流FileReader        字符流是可以直接读写字符的IO流 字符流读取字符, 就要先读取到字节数据, 然后转为字符 如果要写出字符, 需要把字符转为字节再写出 二、字符流使用场景 ...

IO-FileReader、FileWriter类

向文件中写入数据

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

Java-IO之FileReader和FileWriter

FileReader是用于读取字符流的类,它继承于InputStreamReader,要读取原始字节流,考虑使用FileInputStream;FileWriter是用于写入字符流的类,继承于Outp...

FileWriter&FileReader

操作文件的便捷类: FileWriter:OutputStreamWriter的子类 FileReader:InputStreamReader的子类 需求:利用FileWriter以及FileR...

java核心技术之IO流(三)FileReader和FileWriter

简单的说明从字符类型(char)的文件中读取和写入数据,我们要使用FileWriter和FileReader类来实现。FileWriter和FileReaderFileWriter类构造方法: Fi...

Java-FileReader和FileWriter

FileReader 和 FileWriter

FileReader and FileWriter

FileReader: package test; import java.io.FileReader; import java.io.IOException; public class Fil...

IO流学习笔记(一)之FileWriter与FileReader

IO流IO流用来处理设备之间的数据传输 Java对数据的操作是通过流的方式 Java用于操作流的对象都在IO包中 流按照操作数据分为两种:字节流和字符流 流按流向分为:输入流和输出流输入流和输...

黑马程序员--IO(1)

------- android培训、java培训、期待与您交流! ---------- IO(Input Output)流: 1.IO流用来处理设备之间的数据传输 2.Java对数据的操作是通过过流...

黑马程序员java 基础之io流中的字符流

1.IO流的四个基类:字节流InputStream,OutputStream;   字符流:Reader,Writer,当中字符流的学习和常见用法
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)