`

Java的IO系统

    博客分类:
  • Java
阅读更多
字节流和字符流
      如果数据流中最小的数据单元是字节,那么称这种流为字节流;如果数据流中最小的数据单元是字符,那么称这种流为字符流。在Java的IO系统中,java.io.InputStream和java.io.OutputStream分别表示字节输入流和字节输出流,java.io.Reader和java.io.Writer分别表示字符输入流和字符输出流。
I/O流的层次

1.字节流:
  从InputStream和OutputStream派生出来的一系列类。这类流以字节(byte)为基本处理单位。
  ◇ InputStream、OutputStream
  ◇ FileInputStream、FileOutputStream
  ◇ PipedInputStream、PipedOutputStream
  ◇ ByteArrayInputStream、ByteArrayOutputStream
  ◇ FilterInputStream、FilterOutputStream
  ◇ DataInputStream、DataOutputStream
  ◇ BufferedInputStream、BufferedOutputStream

2.字符流:
  从Reader和Writer派生出的一系列类,这类流以16位的Unicode码表示的字符为基本处理单位。
  ◇ Reader、Writer
  ◇ InputStreamReader、OutputStreamWriter
  ◇ FileReader、FileWriter
  ◇ CharArrayReader、CharArrayWriter
  ◇ PipedReader、PipedWriter
  ◇ FilterReader、FilterWriter
  ◇ BufferedReader、BufferedWriter
  ◇ StringReader、StringWriter

3.对象流
  ◇ ObjectInputStream、ObjectOutputStream

4.其它
  ◇ 文件处理:
  File、RandomAccessFile;
  ◇ 接口
  DataInput、DataOutput、ObjectInput、ObjectOutput
分享到:
评论

相关推荐

    java IO系统与正则表达式

    Java IO系统是Java平台中处理输入输出操作的核心组件,它为开发者提供了丰富的类库,用于读写文件、网络通信以及处理各种数据流。在Java中,IO系统主要由一系列的抽象类和接口组成,如InputStream、OutputStream、...

    Java IO系统资料

    Java IO系统是Java编程语言中不可或缺的一部分,它提供了丰富的类库来处理输入和输出操作,包括文件读写、网络通信、数据转换等。这个资料包包含了一份PPT、一个源代码示例以及一些相关的文档,旨在帮助我们深入理解...

    外文翻译--Java IO 系统.doc

    Java库的设计者通过创建大量的类来应对这个问题,这使得Java的IO系统在初看起来显得有些复杂。有趣的是,尽管这些设计防止了类爆炸,但Java IO系统的类数量仍然相当多。 Java的IO库经历了显著的变化。最初,它主要...

    第10章 Java IO系统.pdf

    Java IO系统是Java编程语言中处理输入和输出操作的核心部分。它是一个复杂但强大的框架,旨在处理各种类型的输入和输出,包括文件、控制台、网络连接等多种数据源。Java 1.0引入了基础的IO流库,而在Java 1.1中,库...

    JavaIO系统基础知识.pdf

    Java IO系统是Java编程语言中用于处理输入输出操作的核心组件,尤其在处理文件、网络通信、设备交互等场景中起到至关重要的作用。本篇将详细阐述Java IO的基础知识,包括流的概念、分类以及常用流的类和接口。 首先...

    Java IO 系统外文文献翻译.doc

    Java IO 系统外文文献翻译 Java IO 系统是 Java 语言设计中最具挑战性的任务之一。这个系统需要涵盖各种输入/输出(I/O)操作,包括文件、控制台、网络连接等不同的输入/输出源和sink,并且需要以不同的方式与它们...

    Java,彻底明白Java语言中的IO系统

    ### Java IO系统详解 在Java开发中,输入/输出(Input/Output,简称IO)操作是必不可少的一部分。Java提供了一套完整的IO系统来处理各种数据流的读写操作,包括字符流、字节流以及随机访问文件等。本文将深入探讨...

    Java_IO完全总结

    ### Java IO系统全面解析 #### 一、Java IO系统概述 Java IO系统是Java平台标准库中的一个重要组成部分,主要用于处理输入输出操作。Java IO系统主要包括两个包:`java.io`和`java.nio`(New IO),其中`java.io`...

    java IO.chm

    《Java IO.chm》是一个关于Java输入/输出(IO)技术的压缩文件,其中包含了丰富的资料,适合开发者深入理解和学习Java IO系统。这篇详细的总结将围绕Java IO体系结构、核心类、流的概念、缓冲区、转换流、字符集、...

    彻底明白java的io系统

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

    java io 结构图

    总之,Java IO系统为开发者提供了强大而灵活的工具来处理输入输出操作,无论是简单的文本文件,还是复杂的网络通信,都可以通过这个框架高效地实现。深入理解这个结构图对于提升Java编程能力至关重要。

    java IO详解课件

    #### 一、Java IO系统概述 - **Java I/O系统的重要性**:Java I/O系统是Java编程中的基础组成部分之一,用于处理数据的输入与输出。理解和熟练掌握Java I/O系统对于开发高质量的应用程序至关重要。 - **Java I/O...

    Java IO 使用例

    Java IO系统是基于流(Stream)的,数据通过流在源和目的地之间传输。 标题“Java IO 使用例”指的是通过具体的代码示例来展示Java IO的各种操作,如读取文件、写入文件、复制文件、处理字符流和字节流等。下面我们...

    java-IO框架图

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

    Java IO 与 装饰模式

    在Java IO系统中,装饰模式被广泛应用于构建灵活且可扩展的输入输出流体系。 1. Java IO体系结构: Java IO库基于流的概念,流是数据传输的抽象表示,分为字节流(处理单个字节的数据)和字符流(处理Unicode字符的...

    java IO 类层次图

    Java IO系统提供了丰富的类来支持不同类型的输入输出操作,包括但不限于文件读写、网络通信等。本文将通过分析一张清晰明了的Java IO类层次图,详细介绍Java IO体系中的主要类及其关系。 #### 二、Java IO 类层次...

    彻底明白 Java 语言中的IO系统

    ### 彻底理解Java语言中的IO系统 #### 一、Input和Output Java IO系统是Java编程中的一个重要组成部分,它负责处理程序与外部资源(如文件、网络等)之间的数据交换。Java IO的设计以流为基础,可以分为输入流...

    教你彻底明白Java的IO系统

    ### 教你彻底明白Java的IO系统 #### 一、Java IO系统概述 Java的输入/输出(Input/Output,简称IO)系统是Java编程语言中处理数据输入和输出的核心部分。它支持多种数据流(stream)的创建与管理,包括以字节为...

    深入分析JavaIO的工作机制.doc

    Java IO系统是进行文件读写、网络通信等基本操作的核心组件。在Java中,IO操作主要通过`java.io`包中的类实现。根据不同的数据处理需求,这些类可以大致分为四组: 1. **基于字节操作的IO接口**:`InputStream`和`...

Global site tag (gtag.js) - Google Analytics