zoukankan      html  css  js  c++  java
  • Java IO(十二) 字符流 Writer 和 Reader

    Java IO(十二) 字符流 Reader和 Writer 

    一、介绍

    涉及到文件(如果是纯文本文件形式)操作时,Java除了提供 FIle(文件和目录路径名的抽象表示形式) 和 FileDescriptor (文件描述符),还提供了字符流读写文件。字符流只用于读写文本信息,以字符(char)为单位读写数据。其底层仍然是基本的字节流。

    • Reader:字符输入流的父类,是抽象类,该流处理时,数据由外部流向程序(内存),一般指读取字符,更清晰点地说:从外部读取字符数据到内存中。
    • Writer:字符输出流的父类,是抽象类,该流处理时,数据由程序(内存)流向外部,一般指写入字符,更清晰点地说:将字符数据从内存写入到外部。

    字符流 Reader和 Writer 都是抽象类,开发时一般使用其子类。

    二、主要子类

    • 缓冲字符流:BufferedReader 和 BufferedWriter。
    • 字符数组字符流:CharArrayReader 和 CharArrayWriter
    • 过滤字符流:FilterReader 和 FilterWriter。
    • 管道字符流:PipedReader 和 PipedWriter。
    • 字节字符转换流:InputStreamReader 和 InputStreamWriter
    • 文件字符流。FIleReader 和 FileWriter。

    三、常用API

    (一)、Reader

    (二)、Writer

  • 相关阅读:
    设置win 10 软件开机启动
    win10 无法使用内置管理员账户打开应用
    设置 npm 源为淘宝镜像
    git sh.exe 乱码
    mybatis 获取新增数据的主键
    框架 get 请求乱码
    js在浏览器下的区别小结(部分)
    js调试的一点小知识
    git常用命令
    css水平居中(一)
  • 原文地址:https://www.cnblogs.com/lingq/p/12925199.html
Copyright © 2011-2022 走看看