Java学习——IO流

2024-01-10 07:54:13

IO流:

存储和读取数据的解决方案

File类只能对文件本身进行操作,不能读写文件里面存储的数据。

IO流用于读写文件中的数据

分类:

1.按照流的方向分类:

? ? ? ? 输入流:读取

? ? ? ? 输出流:写出

2.按照操作文件类型分类:

? ? ? ? 字节流:可以操作所有类型的文件

? ? ? ? 字符流:只能操作纯文本文件

IO流的体系:

字节流:

? ? ? ? InputStream字节输入流

? ? ? ? ? ? ? ? FileInputStream操作本地文件的字节输入流

? ? ? ? OutputStream字节输出流

????????????????FileOutputStream操作本地文件的字节输出流,可以把程序中的数据写到本地文件中

? ? ? ? ? ? ? ? ? ? ? ? Step1:创建字节输出流对象 FileOutputStream(本地文件路径名称)

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 参数是字符串表示的路径或者是File对象都是可以的

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 如果路径对应的文件不存在会创建一个新的文件,但是要保证父级路径存在

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 如果文件已经存在,则会清空文件

????????????????????????Step2:写数据 fos.write(内容)

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? write方法实际上写到本地文件上的是整数对应的ASCII字符

? ? ? ? ? ? ? ? ? ? ? ? Step3:释放资源 fos.close()

????????????????????????

字符流:

? ? ? ? Reader字符输入流

? ? ? ? Writer字符输出流

文章来源:https://blog.csdn.net/m0_50460160/article/details/135473368
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。