凯哥学堂

搜索

凯哥学堂

JavaSE —— IO简介

2018-4-23 22:13| 发布者: 可可| 查看: 1| 评论: 0|原作者: 追梦

凯哥学堂 首页 资讯 学习笔记 JavaSE 查看内容

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。

IO:

介绍:就是输入和输出,它所运输的就是字节,就是说我们可以从磁盘上的文件运输到程序的内存中,也可以从内存上通过输出管道输出到磁盘上去或者是传输到网络上的某一台计算机上去

8位流
介绍:又叫做字节流,此流的最小运输单位是一个字节,8位流不管是什么文件它都可以进行运输,都可以进行读取,因为它最小的单位就是以字节为单位

8位流的祖先类:
java.io.InputStream 输入
方法:

image

image

FileInputStream 磁盘文件读取
读取一个字节,一个一个字节读取,也可以强制转换成char数组

image

字节数组的读取,读取五个字节上来

image

一口气把你所有的字节读取上来

image

把字节读取到byte数组来,定位置存,从第0个存放三个进来,第五个存放四个进来选定存储位置的存储方案

image

跳过字节读取,跳过3个字节读取,然后在一口气读取上来

image

就好比读取电脑的某一个文件,你正在运行那个文件,你是做不了删除那个文件的,所以你要关闭那个文件才能进行操作,而close就是关闭

image

BufferedInputStream
ByteArrayInputStream
ObjectInputStream
DataInputStream
java.io.OutputStream 输出

16位流
介绍:又叫做字符流,就是说我每次读取的单位都按照一个文字为单位,就是一个char(16位) 类型为单位,这个流它只能处理文字的操作


关注我们


微信

微博

QQ