文件专属流
文章目录
- 文件专属流
-
- FileInputStream流
-
- FileInputStream初步读取
- FileInputStream循环读
- IDEA默认当前路径
- 往byte数组中读
- 最终版FileInputStream流
- FilleInputStream类的其他方法
- FileOutputStream流
-
- 回顾:
- 字节流文件的复制
- FileReader流
-
- 代码示例
- FileWriter流
-
- 代码示例:
- 字符流文件复制
FileInputStream流
FileInputStream初步读取
创建文件字节输入流对象:
代码示例:
java.io.FileInputStream:
1.文件字节输入流、万能的,任何类型的文件都可以采用这个流来读
2.字节的方式,完成输入的操作,完成读的操作(硬盘——》内存)
运行结果:
注意:当再读时,会读取下一个字节
当读取的数值为 -1 时,文本字节读取完毕
FileInputStream循环读
在创建文件字节输入流对象的try 语句块中,添加循环
运行结果(部分):
分析这个程序的缺点:
一次读取一个字节byte,这样内存和硬盘交互太频繁,基本上时间、资源都消耗在交互上面了。
能不能一次读取多个字节呢以
IDEA默认当前路径
往byte数组中读
在创建文件字节输入流对象的try 语句块中,添加byte数组
最终版FileInputStream流
运行结果:
如果是文件中的内容为中文,可以改变数组长度【乱码的原因是,中文字节只读取了一半】或改变编码为UTF-8
FilleInputStream类的其他方法
1.int available() ; 返回流当中剩余的没有读到的字节数量
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!