zoukankan      html  css  js  c++  java
  • Java学习笔记——I/O流常用类之间的继承关系及构造方法

    朝辞白帝彩云间,千里江陵一日还。

    两岸猿声啼不住,轻舟已过万重山。

                   ——早发白帝城

    总结一下有哪些I/O流:

    输入流方法主要是read()和close(),输出流方法主要是write()、flush()和close(),下面主要介绍各流的继承关系和构造方法

    File

    构造方法:

     

    一、字节流

    1、InputStream

    此抽象类表示字节输入流的所有类的超类

    ·FileInputStream

    FileInputStream 从文件系统中的某个文件中获得输入字节。哪些文件可用取决于主机环境。

    构造方法:

    ·ObjectInputStream

    ObjectInputStream 对以前使用 ObjectOutputStream 写入的基本数据和对象进行反序列化。

    构造方法:

    2、OutputStream

    此抽象类表示字节输出流的所有类的超类

    ·FileOutputStream

    文件输出流是用于将数据写入 FileFileDescriptor 的输出流。文件是否可用或能否可以被创建取决于基础平台。

    构造方法:

    ·ObjectOutputStream

    ObjectOutputStream 将 Java 对象的基本数据类型和图形写入 OutputStream。可以使用 ObjectInputStream 读取(重构)对象。通过在流中使用文件可以实现对象的持久存储。如果流是网络套接字流,则可以在另一台主机上或另一个进程中重构对象。

    构造方法:

    二、字符流

    1、Reader(抽象类)

     ·BufferedReader

     

     ·InputStreamReader(字节流通向字符流的桥梁)

    ·FileReader(继承于InputStreamReader

    2、Writer(抽象类)

    ·BufferedWriter

    ·OutputStreamWriter(字节流通向字符流的桥梁)

    ·FileWriter(继承于OutputStreamWriter

  • 相关阅读:
    字符串指针与字符数组的区别
    为什么stc15的单片机,运行了几秒后就蹦了
    判断一个数是否是2的整数次幂
    Ubuntu下使用gcc编译c文件,未识别cos,sin
    数字图像基本处理算法
    开发板启动时,内核打印出"can't access tty,job control turned off"
    c语言里如何调用汇编里的变量?
    leetcode516 Longest Palindromic Subsequence
    leetcode523 Continuous Subarray Sum
    leetcode650 2 Keys Keyboard
  • 原文地址:https://www.cnblogs.com/tomasman/p/6867044.html
Copyright © 2011-2022 走看看