IO流,File类和文件字节输入流和输出流,通过缓冲区提高读写效率
File类:
首先,File类是Java自带的类,在IO包里。
类里面定义了很多方法,可以对磁盘里面的文件或者目录(文件夹)进行操作
常用的例如:
文件的操作:
目录(文件夹)的操作:
文件字节输入流:FileInputStream
可以把我们磁盘里面的文件读取出来。
文件字节输出流:FileOutStream
可以配合输入流,在我们的磁盘生成一个文件
记住!流一点要关闭!避免浪费资源!
这里使用的图片复制方式有很大的问题:(效率问题) : 输入是一个字节一个字节的输入,输出也是一个字节一个字节的输出。 如果图片特别大!那么运行时间就特别长
这里
一、 可以通过字节数组,缓冲区提高读写效率!
定义: 本质就是一个字节数组 byte[] arr = new byte[1024];
二、可以通过输入流对象的方法实现缓冲区 不推荐大文件使用
available()方法可以预估文件的大小长度,一次性的读取
要是文件特别的大,对内容要求会特别的高,占用也高
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律