欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

JavaSE —— IO简介 博客分类: java  

程序员文章站 2024-02-20 20:50:04
...

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

IO:

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

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

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

JavaSE —— IO简介
            
    
    博客分类: java  

JavaSE —— IO简介
            
    
    博客分类: java  

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

JavaSE —— IO简介
            
    
    博客分类: java  

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

JavaSE —— IO简介
            
    
    博客分类: java  

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

JavaSE —— IO简介
            
    
    博客分类: java  

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

JavaSE —— IO简介
            
    
    博客分类: java  

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

JavaSE —— IO简介
            
    
    博客分类: java  

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

JavaSE —— IO简介
            
    
    博客分类: java  

BufferedInputStream
ByteArrayInputStream
ObjectInputStream
DataInputStream
java.io.OutputStream 输出

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