IO流

作者: 外城 | 来源:发表于2018-01-12 18:06 被阅读0次

Input Output

IO的参照物:
当前运行程序:
从硬盘中读取数据到内存中供程序使用:input
从程序的内存中将数据保存到硬盘中:output
pipe 管道文件
socket套接字
Air Drop隔空投送
按照处理的数据单位来做划分:
字节流:
玩玩全全按照二进制编码格式,一个字节一个字节huoqu
字符流:
其实也是字节流操作,但是会考虑当前系统的编码问题
会将读取的字节数据根据当前使用的字符集进行翻译

输入流和输出流,字节流和字符流

InputStream   FileInputStream
OutputStream   FileOutputStream
Reader   FileReader
Writer   FileWriter
1.使用缓冲流效率更高,原因是解决了内存访问硬盘的次数过多导致的时间的浪费
通常缓冲流使用的缓冲空间一般都是4kb或者8kb
2.FileWriter 不是直接把数据写入到磁盘,而是在内存中间建立了一个缓冲区,用于保存用户想要写入到硬盘的数据,有三种情况才会真正的写入数据到硬盘:
1->缓冲区满了
2->调用flush,清空缓冲区
3->FileWriter输入管道关闭
3.字节流和字符流选择
字节流基本上可以满足所有的文件内容传输需求
字节流,个人建议,只用来处理记事本可以打开的可视化文件

相关文章

  • java基础-day20-IO流和StringBuffer

    IO流和StringBuffer 1. IO流 1.1 IO流概述 1.2 IO流分类 1.3 文件操作输入输出字...

  • Java之IO流详解

    title: Java之IO流详解tags: Java IO流categories: Java IO流 大多数应用...

  • 15_IO流

    IO流介绍 IO流是一个流水模型:IO理解成水管,把数据理解成水流 IO流的分类:按照流的方向分为:输入流、输出流...

  • IO流

    一、IO流 1.1 IO的概述 IO流介绍 IO:输入/输出(Input/Output) 流:是一种抽象概念,是对...

  • java io 流

    java io 流 io 流总览 io 流主要提供四个接口 InputStream: 输入字节流 OutputSt...

  • Java IO流(一)

    IO(Input Output)流的概述 下面给出IO流的基本概述,这样可以对IO流有一个宏观上的基本了解。 IO...

  • IO流

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

  • IO流

    IO流的使用 今天咱们来说一下JAVA中最常用的数据处理的流 IO 流,说到IO啊,玩DOTA的小伙伴们就有声音...

  • IO流

    大家好,我是IT修真院深圳分院java第4期学员,一枚正直善良的java程序员。今天给大家分享一下,Java简单的...

  • IO流

    Input Output 输入流和输出流,字节流和字符流

网友评论

      本文标题:IO流

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