zoukankan      html  css  js  c++  java
  • Java学习之IO流总结

    ---恢复内容开始---

        流是用来读写数据的,java有一个类叫File,它封装的是文件的文件名,只是内存里面的一个对象,真正的文件是在硬盘上的一块区间,在这个文件里面存放着各种各样的数据,我们想读文件里面的数据怎么办?是通过一个流的方式来读的,咋恩要想从程序读数据,对于计算机来说,无论读什么类型的数据都是以01010101010101这样的形式读取的,怎么把文件里面的数据读取出来呢?你可以把文件想象成一个小桶,文件就是一个桶, 文件里面的数据就相当于是这个桶里面的水,那么我们怎么从这个桶里面取水呢,也就是怎么从这个文件读取数据呢。

        常见的取水方法是我们用一根管道插到桶上面,然后在管道的另一边打开水龙头,桶里面的水就开始哗哗的从水龙头里流出来,桶里面的水是通过这根管道流出来的,因此这跟管道就叫流,java里面的流式输入/输出跟水流的原理一样,当你要从文件读取数据的时候,一根管道插到文件里面去,然后文件里面的数据就顺着管道流出来,这时你在管道的另一头就可以读取到从文件流出来的各种各样的数据了,当你要往文件写入数据的时候,也是通过一个管道,有时候流会存在点杂志,我们就需要在管道外面包一层管道将杂志去掉,从程序的角度来讲,从计算机读取的原始数据肯定都是010101这样的形式,一个字节一个字节的往外面读,当你这样读的时候觉得不适合,可以在管道外面套一层比较强大的管道,这个管道将01010101转换成字符串输出。

    二、输入输出流分类

    ---恢复内容结束---

  • 相关阅读:
    Vue 中的无状态组件
    如何在 Vue 中使用 JSX 以及使用它的原因
    webpack打包优化的四种方法(多进程打包,多进程压缩,资源 CDN,动态 polyfill)
    watch监听对象
    微信小程序动态设置图片大小
    Flutter的生命周期和路由
    两个字符串的编辑距离学习[转载]
    系统进化树怎么看[转载]
    感知机PLA算法实现[转载]
    余弦相似度计算[转载]
  • 原文地址:https://www.cnblogs.com/yw-ah/p/5769730.html
Copyright © 2011-2022 走看看