当前位置:   article > 正文

Day6.17 IO

Day6.17 IO

 

字节输入流
InputStream 字节输入流-抽象父类--不可实例化
FileInputStream 操作文件的字节输入流 - 普通子类
       FileInputStream(File file)
       FileInputStream(String pathName)
BufferedInputStream 高效字节输入流 - 普通子类
       BufferedInputStream(InputStream in)
       由于抽象父类不可实例化,所以传入的参数是FIS(FileInputStream)
************************************************************************
read(),每次调用都会读取一个字节,如果读到了末尾,返回值是-1
TIPS:读取时需要设置变量保存读取的结果,否则数据读取不完全
************************************************************************
流使用完毕后必须【关流.close】!而且必须写在finally{}中,确保关流是一定会执行的
finally{}是try-catch结构的第三个部分,这个部分不论是否捕获到异常,一定会执行
==================================================
字符输入流
Reader 字符输入流-抽象父类-不可实例化
FileReader 文件字符输入流-普通子类
      FileReader(File file)  FileReader(String pathName)
BufferedReader 高效(缓冲)字符输入流-普通子类
      BufferedReader(Reader in)一般使用时传入的是Reader的子类
===============================================
字节输出流
OutputStream 字节输出流-抽象父类--不可实例化
FileOutputStream 文件字节输出流 - 普通子类
       FileOutputStream(File file)
       FileOutputStream(String pathName)
       FileOutputStream(File file,boolean append)
       FileOutputStream(String pathName,boolean append)
TIPS:append表示输出内容是否追加,默认false不追加,若想追加,改为true
BufferedOutputStream 高效字节输出流 - 普通子类
       BufferedOutputStream(OutputStream Out)
       由于抽象父类不可实例化,所以传入的参数是FOS(FileOutputStream)
===============================================
字符输出流
Writer 字符输出流-抽象父类-不可实例化
FileWriter 文件字符输出流-普通子类
      FileWriter(File file)  FileWriter(String pathName)
BufferedWriter 高效(缓冲)字符输出流-普通子类
      BufferedWriter(Writer out)一般使用时传入的是Writer的子类
===============================================
 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/喵喵爱编程/article/detail/980591
推荐阅读
相关标签
  

闽ICP备14008679号