美文网首页
2020-09-17 Java缓冲流、转换流

2020-09-17 Java缓冲流、转换流

作者: flynnny | 来源:发表于2020-09-17 18:19 被阅读0次

缓冲流也叫高效流,是对4个基本的FIleXXX流的增强
字节缓冲流:BufferedInputStream、BufferedOutputStream
字符缓冲流:BufferedReader、BufferedWriter
原理:创建流对象时,会创建一个内置默认大小的缓冲区数组,减少IO次数从而提高效率。

一、字节缓冲流

构造方法
public BufferedInputStream(InputStream in);
public BufferedOutputStream(OutputStream out);

1.1BufferedOutputStream
流11.png

demo:简单使用

流12.png
1.2BufferedInputStream
流13.png

demo:简单使用

流14.png

二、字符缓冲流

构造方法
public BufferedReader(Reader in);
public BufferedWriter(Writer out);

2.1BufferedWriter

特有的方法:void newLine();会根据操作系统获取不同的行分隔符

流15.png

demo:简单使用

流16.png
2.2BufferedReader

特有的方法:String readLine();读一行(\n、\r、\r\n),读到末尾返回null!!!

流17.png

demo:简单使用

流18.png

三、转换流

流19.png

编码引出的问题
Windows使用的默认字符集为GBK;IDE默认格式为UTF-8编码
所以fileReader读取GBK文本会出问题

3.1OutputStreamReader

可以使用指定的charset将要写入流的字符编码成字节

流21.png

demo:简单使用

流22.png
3.2InputStreamReader

可以使用指定的charset读取字节并将其解码为字符

流20.png

demo:简单使用

流23.png

相关文章

  • Java学习笔记 20 - 转换流、缓冲流

    本文主要内容1、转换流2、缓冲流3、各种流文件复制方式的效率比较4、IO流对象的操作规律 01转换流 A: 转换流...

  • 2020-09-17 Java缓冲流、转换流

    缓冲流也叫高效流,是对4个基本的FIleXXX流的增强字节缓冲流:BufferedInputStream、Buff...

  • Java学习——day 17

    主要内容 缓冲流 转换流 字节数组流 数据流 对象流 笔记详情 1. 缓冲流 Java中的流可以分为节点流和处理流...

  • 2019-03-04

    高效缓冲流,转换流,序列化流,打印流。。 能够高效读写的缓冲流,能够转换编码的转换流,能够持久化存储对象的序列化流...

  • Java学习Day18

    今日学习内容总结 缓冲流 转换流 序列化 打印流 缓冲流 缓冲流,也叫高效流,是对4个基本的FileXxx 流的增...

  • 缓冲流、转换流、序列化流

    主要内容 缓冲流 转换流 序列化流 打印流 教学目标 能够使用字节缓冲流读取数据到程序 能够使用字节缓冲流写出数据...

  • Java基础 缓冲流、转换流、序列化流

    主要内容 转换流 缓冲流 序列化流 打印流 教学目标 能够使用字节缓冲流读取数据到程序 能够使用字节缓冲流写出数据...

  • IO流

    一、IO流的概述: 二、IO流的分类: 三、字节缓冲流: 四、字符缓冲流: 五、转换流(把字节流转换为字符流): ...

  • Java 进阶:Java File & IO—2

    目录 一、转换流二、字节缓冲流三、字符缓冲流四、序列化流与反序列化流五、打印流六、标准输入、输出流七、IO流总结 ...

  • 10.缓冲流、转换流、序列化流

    主要内容 缓冲流 转换流 序列化流 打印流 第一章 缓冲流 昨天学习了基本的一些流,作为IO流的入门,今天我们要见...

网友评论

      本文标题:2020-09-17 Java缓冲流、转换流

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