FileInputStream的使用
2022/4/7 23:20:31
本文主要是介绍FileInputStream的使用,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
FileInputStream的使用
FileInputStream从文件系统中的某个文件中获得输入字节。哪些文件可用取决于主机环境。
FileInputStream用于读取诸如图像数据之类的原始字节流。要读取字符流,请考虑使用FileReader
程序
1.创建FileInputStream
注意:
FileInputStream的name为文件地址,一定要存在这个文件,否则就要抛出异常
2.读取文件
- 一次读取一个字节
注意:
- fis.read();方法是一个一个的读取字节,因为aaa.txt文件中不止一个字节,所以建立for循环读取
- data!=-1代表字节还没有读取完毕,继续往下读
- 直接打印读取字节时打印的是ASCII码形式,要把读取出来的ASCII码强转为字符(char)
- 一次读取多个字节
因为第三次读取时文件中只有g这一个字符没有被读取了,所以最后一次读取不能直接读取三个字符,而是要只读取一个字符,也就是读取第0位置的g,读取个数为count(=1)
由上述内容发现,这种读取方式太过繁杂,所以一次读取多个字节选择循环读取方式,如下图:
new String(buf,0,count);
这行代码意为从0位置开始打印buf这个数组中的count个元素,如下图所示
很明显只打印了buf这个数组中从1位置开始的两(count-1)个元素
3.关闭
这篇关于FileInputStream的使用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-27OpenFeign服务间调用学习入门
- 2024-12-27OpenFeign服务间调用学习入门
- 2024-12-27OpenFeign学习入门:轻松掌握微服务通信
- 2024-12-27OpenFeign学习入门:轻松掌握微服务间的HTTP请求
- 2024-12-27JDK17新特性学习入门:简洁教程带你轻松上手
- 2024-12-27JMeter传递token学习入门教程
- 2024-12-27JMeter压测学习入门指南
- 2024-12-27JWT单点登录学习入门指南
- 2024-12-27JWT单点登录原理学习入门
- 2024-12-27JWT单点登录原理学习入门