小言_互联网的博客

Java零基础进阶篇之IO流-文件流

279人阅读  评论(0)

本篇文章讲解的知识点主要围绕IO流-文件流,废话不多说,只分享Java相关的干货!

文件流主要分为:文件字节输入流、文件字节输出流、文件字符输入流、文件字符输出流

FileInputStream(文件字节输入)

FileInputStream 主要按照字节方式读取文件,例如我们准备读取一个文件,该文件的名称为test.txt

 

文件可以正确的读取,但是我们的汉字乱码了,原因在于使用了字节输入流,它是一个字节一个字节读取的,而汉字是两个字节,所以读出一个字节就打印,那么汉字是不完整的,所以就乱码了

 

​​​​​​​FileOutputStream(文件字节输出流)

FileOutputStream 主要按照字节方式写文件,例如:我们做文件的复制,首先读取文件,读取后在将该文件另写一份保存到磁盘上,这就完成了备份

【示例代码】

 

​​​​​​​FileReader(文件字符输入流)

FileReader 是一字符为单位读取文件,也就是一次读取两个字节,如:

【示例代码】

因为采用了字符输入流读取文本文件,所以汉字就不乱吗了,因为一次读取两个字节(即一个字符)

 

​​​​​​​FileWriter(文件字符输出流)

【代码示例】

以上就是IO流-文件流知识点,配套视频教程👇,正在学习Java的同学们一定要持续关注哦~~

Java零基础进阶视频教程

 

 

 

 

 

 

 

 


转载:https://blog.csdn.net/bjpowernode_com/article/details/113862261
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场