IO流,File类和文件字节输入流和输出流,通过缓冲区提高读写效率

File类:

首先,File类是Java自带的类,在IO包里。

类里面定义了很多方法,可以对磁盘里面的文件或者目录(文件夹)进行操作
常用的例如:

文件的操作:

 目录(文件夹)的操作:

 

文件字节输入流:FileInputStream

 可以把我们磁盘里面的文件读取出来。

文件字节输出流:FileOutStream

 可以配合输入流,在我们的磁盘生成一个文件

 

记住!流一点要关闭!避免浪费资源!

这里使用的图片复制方式有很大的问题:(效率问题) : 输入是一个字节一个字节的输入,输出也是一个字节一个字节的输出。  如果图片特别大!那么运行时间就特别长

这里

一、 可以通过字节数组,缓冲区提高读写效率!

 

 

 

 

定义:  本质就是一个字节数组  byte[] arr = new byte[1024];

 

 二、可以通过输入流对象的方法实现缓冲区    不推荐大文件使用


available()方法可以预估文件的大小长度,一次性的读取 

要是文件特别的大,对内容要求会特别的高,占用也高

 

posted @   KukiHistory  阅读(35)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示