java(十)I/O流

目录

 

java(十)I/O流

File类

按照流:

按照数据处理单位:

按照功能

使用规则:


java(十)I/O流

File类

文件的后缀只决定文件的打开方式 
文件的形式是由文件的数据决定的

 

java文件类用抽象的方式表示表示表示文件的名字以及目录的路径名。该类的主要的作用主要用于文件和目录的创建、文件的查找及删除。通过其构造方法创建 file实例,利用I/O技术传输文件数据。

按照流:

输入流、输出流

按照数据处理单位:

字节流:一次读入或读取八位二进制,后缀为Stream 
字符流:一次读入或读取十六位二进制,后缀为Reader、Writer。

按照功能

节点流:效率不高,利用处理流提高效率。 
处理流:和节点流常常配合节点流一同使用,在节点流上的基础上套一层。

使用规则:

  1. 是文件: FileInputStream, FileOutputStream, ( 字节流 )FileReader, FileWriter( 字符 )
  2. 是 byte[] : ByteArrayInputStream, ByteArrayOutputStream( 字节流 )
  3. 是 Char[]: CharArrayReader, CharArrayWriter( 字符流 )
  4. 是 String: StringBufferInputStream, StringBufferOuputStream ( 字节流 )StringReader, StringWriter( 字符流 )
  5. 网络数据流: InputStream, OutputStream,( 字节流 ) Reader, Writer( 字符流 )

按是否格式化输出分:

  1. 要格式化输出: PrintStream, PrintWriter

按是否要缓冲分:

  1. 要缓冲: BufferedInputStream, BufferedOutputStream,( 字节流 ) BufferedReader, BufferedWriter( 字符流 )

按数据格式分:

  1. 二进制格式(只要不能确定是纯文本的) : InputStream, OutputStream 及其所有带 Stream 结束的子类
  2. 纯文本格式(含纯英文与汉字或其他编码方式); Reader, Writer 及其所有带 Reader, Writer 的子类

按输入输出分:

  1. 输入: Reader, InputStream 类型的子类
  2. 输出: Writer, OutputStream 类型的子类

特殊需要

  1. 从 Stream 到 Reader,Writer 的转换类: InputStreamReader, OutputStreamWriter

对象输入输出: ObjectInputStream, ObjectOutputStream


个人复习笔记分享

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值