`
xiaofan_0204
  • 浏览: 126909 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java中的IO结构

    博客分类:
  • Java
 
阅读更多
Java中的流分为两种:
1:字符流
  输出流写入
 
    java.io.Writer(implement java.lang.Appendable,java.io.Console,java.io.Flushable)
        其子类有:
            java.io.BufferedWriter
            java.io.CharArrayWriter
            java.io.Filter
            java.io.OutputStreamWriter
                  java.io.FileWriter
            java.io.PipedWriter
            java.io.PrintWriter
            java.io.StringWriter
  

  输入流读取
 
    java.io.Reader(implements java.io.Closeable,java.io.Readable)
       java.io.BufferedReader
       java.io.CharArrayReader
       java.io.FilterReader
            java.io.PushbackReader
       java.io.InputStreamReader
            java.io.FileReader
       java.io.PipedReader
       java.io.StringReader
  


2:字节流
输出流写入
java.io.OutputStream (implements java.io.Closeable, java.io.Flushable) 
   java.io.ByteArrayOutputStream
   java.io.FileOutputStream
   java.io.FilterOutputStream
        java.io.BufferedOutputStream
        java.io.DataOutputStream (implements java.io.DataOutput) 
        java.io.PrintStream (implements java.lang.Appendable, java.io.Closeable) 
   java.io.ObjectOutputStream (implementsjava.io.ObjectOutput,java.io.ObjectStreamConstants) 
   java.io.PipedOutputStream


输入流读取
java.io.InputStream (implements java.io.Closeable) 
     java.io.ByteArrayInputStream
     java.io.FileInputStream
     java.io.FilterInputStream
          java.io.BufferedInputStream
          java.io.DataInputStream (implements java.io.DataInput) 
          java.io.LineNumberInputStream
          java.io.PushbackInputStream
     java.io.ObjectInputStream (implements java.io.ObjectInput,   java.io.ObjectStreamConstants) 
     java.io.PipedInputStream
     java.io.SequenceInputStream
     java.io.StringBufferInputStream

分享到:
评论

相关推荐

    java io 结构图

    在Java IO结构图中,通常会展示这些类之间的继承关系、类的功能以及它们如何协作完成各种IO操作。例如,`Reader` 和 `Writer` 会位于图的顶部,下面是它们的子类,如 `BufferedReader` 和 `BufferedWriter`。然后是...

    java_io详解

    在Java中,IO操作主要通过`java.io`包来实现,这个包包含了用于文件读写、标准设备输出等操作的一系列类和接口。Java IO的主要特点是基于流的概念来进行数据的输入和输出。 #### 2. Java IO模型 Java的IO模型采用...

    Java_IO完全总结

    2. **层次结构**:Java IO系统采用层次化的结构设计,使得用户可以根据需求选择合适的流进行组合使用。 3. **可扩展性**:通过装饰器模式和过滤器模式,可以轻松地扩展流的功能。 4. **灵活性**:Java IO系统提供了...

    java-IO框架图

    例如,javaio.bmp和javaio2.bmp可能是两张展示IO框架图的图片,其中详细描绘了不同类之间的继承关系和使用场景,帮助开发者更好地理解和掌握Java IO系统。 总结一下,Java IO框架是Java平台不可或缺的一部分,它为...

    彻底明白java的io系统

    Java的IO系统是Java编程中的核心部分,它允许程序与外部世界进行数据交换,包括读取文件、写入文件、网络通信以及设备交互等。理解并掌握Java的IO系统对于任何Java开发者,尤其是新手,都是至关重要的。在这个实例...

    java IO 类层次图

    ### Java IO 类层次结构解析 #### 一、概述 Java IO(Input/Output)系统是Java平台中的一个重要组成部分,用于处理程序与外部设备之间的数据交换。Java IO系统提供了丰富的类来支持不同类型的输入输出操作,包括...

    java IO.chm

    Java IO体系是Java平台中用于处理数据输入和输出的重要部分,它包括了多种接口和类,如InputStream、OutputStream、Reader、Writer等,这些类和接口构成了一个层次结构,使得开发者能够处理不同类型的输入和输出数据...

    java的IO简单实例

    Java的输入/输出(IO)流是...这个简单的例子展示了Java IO流的基本用法,但在实际项目中,根据需求可能会涉及更复杂的流操作,如转换流、对象流、过滤流等。理解并熟练掌握这些基础,将有助于解决各种IO相关的问题。

    java.io包详细解说

    Java IO包是Java标准库中的核心组件之一,主要用于处理输入和输出操作。这个包包含了大量类和接口,它们提供了各种输入输出流、字符编码、数据转换以及文件操作等功能。Java IO的设计采用了Decorator模式,使得在不...

    IO流 javaio java 流

    总的来说,Java的IO流体系结构复杂而强大,它提供了多种工具和策略来处理各种数据传输场景,包括文件操作、网络通信、对象序列化等。理解并熟练运用这些流可以帮助我们构建高效、可靠的Java应用程序。

    Java版数据结构和IO结构图+JSTL详解

    其次,IO结构图是关于Java输入/输出系统的一种可视化表示。Java的IO库提供了丰富的类和接口,如InputStream、OutputStream、Reader、Writer、File、BufferedReader等,它们支持对文件、网络、内存等不同来源的数据...

    java中的IO的基础教学(1)

    Java中的IO(输入/输出)系统是编程中不可或缺的一部分,特别是在处理数据的读取、写入、传输和存储时。本教程将深入讲解Java IO流的基础知识,包括其概念、分类、常用类以及如何在实际编程中应用。 一、IO流的概念...

    java的io操作源代码

    Java的IO操作是Java编程中的基础且重要的一部分,它提供了对输入...通过阅读和实践这个源代码库,你不仅可以掌握基本的文件操作,还能深入了解Java IO体系结构,为后续的网络编程、数据库操作等复杂任务打下坚实基础。

    java jdk io包类详解

    通过对`java.io`包中的类和接口的学习,我们不仅能够深入了解Java中基础输入输出流的实现原理,还能够掌握如何高效地处理文件和其他数据流。这对于日常的软件开发工作是非常有用的。此外,通过理解装饰者模式的应用...

    JAVA中的IO流简介

    在Java编程语言中,输入/输出...通过以上介绍,我们可以看出,Java中的IO流体系结构设计得非常完善,能够满足各种复杂的数据处理需求。无论是简单的文件读写,还是复杂的网络通信,Java的IO流都能够提供强大的支持。

    java基础 IO流

    java基础中的IO流是Java提供的一套用于文件读写操作的流式API,它包括字节流和字符流两种基本类型。字节流主要用在处理二进制数据,而字符流则是处理文本数据。 首先,文档中提到了`File`类,它是IO流操作中用于...

    Java_IO(输入输出)

    Java IO(输入输出)是Java编程语言中处理数据输入和输出的核心部分,它提供了一系列类和接口用于在程序与外部资源之间传输数据。在Java中,IO操作涉及到文件的读写、流的处理以及网络通信等。以下是关于Java IO中的...

    彻底明白java中的IO流

    Java中的IO流是Java核心库java.io中的关键组成部分,它为程序提供了与外部资源交互的能力,包括文件读写、标准设备输入输出等。Java的IO流机制基于流的概念,流可以被视为数据传输的通道,数据按照序列化的方式从...

    java jsp IO包 教程 新手入门

    ### Java JSP IO包 教程 新手入门 #### 一、引言 在Java编程中,输入/输出(简称I/O)操作是一项基础而重要的技术。它涉及到数据的读取与写入,广泛应用于文件处理、网络通信等多个场景。Java通过`java.io`包提供...

Global site tag (gtag.js) - Google Analytics