Java学习——IO流
IO流:
存储和读取数据的解决方案
File类只能对文件本身进行操作,不能读写文件里面存储的数据。
IO流用于读写文件中的数据
分类:
1.按照流的方向分类:
? ? ? ? 输入流:读取
? ? ? ? 输出流:写出
2.按照操作文件类型分类:
? ? ? ? 字节流:可以操作所有类型的文件
? ? ? ? 字符流:只能操作纯文本文件
IO流的体系:
字节流:
? ? ? ? InputStream字节输入流
? ? ? ? ? ? ? ? FileInputStream操作本地文件的字节输入流
? ? ? ? OutputStream字节输出流
????????????????FileOutputStream操作本地文件的字节输出流,可以把程序中的数据写到本地文件中
? ? ? ? ? ? ? ? ? ? ? ? Step1:创建字节输出流对象 FileOutputStream(本地文件路径名称)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 参数是字符串表示的路径或者是File对象都是可以的
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 如果路径对应的文件不存在会创建一个新的文件,但是要保证父级路径存在
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 如果文件已经存在,则会清空文件
????????????????????????Step2:写数据 fos.write(内容)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? write方法实际上写到本地文件上的是整数对应的ASCII字符
? ? ? ? ? ? ? ? ? ? ? ? Step3:释放资源 fos.close()
????????????????????????
字符流:
? ? ? ? Reader字符输入流
? ? ? ? Writer字符输出流
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!