`
perfect5085
  • 浏览: 271663 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Java IO详解

 
阅读更多

Stream:代表有能力产生数据或接收数据的源。

java stream从行为模式上分为两大类:java.io.InputStream;java.io.OutputStream;

 

对于所有的InputStream, OutputStream, 从读取,输出数据的单位上分为:

  • 以字节为单位,表示以字节为单位从stream中读取或往stream中写入信息

ByteArrayInputStream ByteArrayOutputStream 把内存中的一段区域作为缓冲区

FileInputStream FileOutputStream 把一个文件作为缓冲区

PipedInputStream PipedOutputStream 把Pipe(管道)作为缓冲区

ObjectInputStream ObjectOutputStream

StringBufferInputStream 把一个StringBuffer对象作为缓冲区

SequenceInputStream 是两个以上的流,合并成的一个逻辑流,输入,输出实际        是对内部流按一定顺序的操作。

DataInputStream DataOutputStream

BufferedInputStream BufferedOutputStream

PrintStream

AudioInputStream

PushbackInputStream

LineNumberInputStream

FilterInputStream FilterOutputStream

  • 以字符为单位,表示以字符为单位从stream中读取或往stream中写入信息

CharArrayReader CharArrayWriter 与ByteArrayInputStream ByteArrayOutputStream对应

StringReader         StringWriter 与StringBufferInputStream对应

FileReader FilterWriter 与FileInputStream FileOutputStream对应

PipedReader PipedWriter 与PipedInputStream PipedOutputStream对应

BufferedReader BufferedWriter

InputStreamReader         OutputStreamWriter

FilterReader FileWriter

 

PrintWriter

LineNumberReader

PushbackReader

 

字节流和字符流之间的桥梁:InputStreamReader OutputStreamWriter

 

RandomAccessFile

FilterInputStream和FilterOutputStream

分享到:
评论

相关推荐

    Java教程之javaIO详解

    Java IO 详解 Java IO(Input/Output)是 Java 语言中用于处理输入输出操作的类库,提供了大量的类和方法来实现文件、网络、字节流等方面的输入输出操作。下面对 Java IO 中的重要知识点进行详细说明。 一、File ...

    java IO详解课件

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

    java io 详解

    ### Java IO 详解 #### 一、Java IO体系概述 Java IO(Input/Output)是Java编程语言中处理输入输出的基础。它主要包括两大类:字节流和字符流。字节流主要处理二进制数据,如图片、音频等;字符流则用于处理文本...

    java中的io详解.

    Java 中的 IO 详解 Java IO 是指应用程序对外部设备的数据输入和输出,在程序中,键盘被当作输入文件,显示器被当作输出文件使用。Java 语言定义了许多类专门负责各种方式的输入输出,这些类都被放在 java.io 包中...

    java_io详解

    ### Java IO详解 #### 1. 什么是IO 在计算机科学中,IO(Input/Output,输入/输出)指的是程序与外部系统之间进行数据交换的过程。在Java中,IO操作主要通过`java.io`包来实现,这个包包含了用于文件读写、标准...

    javaio详解【2】.pdf

    Java IO 是Java平台中用于处理输入输出操作的重要部分,它提供了丰富的类库,使得开发者能够高效地读写数据。在Java中,IO是以流为基础进行的,数据被串行化写入输出流或从输入流读取。Java的IO体系分为字节流和字符...

    32.9、java io详解1

    Java IO 之字节流和字符流的区别 Java 中的 IO 操作是指对文件、网络或其他输入/输出设备的读写操作。Java 中的 IO 操作可以分为两大类:字节流和字符流。字节流和字符流是 Java 中的两种基本的 IO 操作方式,它们...

    JavaIO文件复制优化-JavaIO优化详解(下载可用)

    JavaIO文件复制优化——JavaIO优化详解(下载可用)。个人经导师指导并认可通过的98分大作业设计项目,适用人群:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业或毕业设计,作为“参考资料”使用。...

    Java_IO流详解

    Java_IO流详解 Java 的核心库 java.io 提供了全面的 IO 接口,包括文件读写、标准设备输出等。Java 中 IO 是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。在项目开发中,IO 是非常...

    JavaIO流详解归纳.pdf

    JavaIO流详解归纳 Java 的核心库 java.io 提供了全面的 IO 接口,包括文件读写、标准设备输出等。Java 中 IO 是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。在项目开发中,IO 是非常...

    java中的io流详解

    Java 中的 IO 流详解 Java 中的 IO 流是指在 Java 语言中对输入输出操作的抽象,主要用于实现程序与外部设备和其他计算机之间的交流,尤其是对磁盘文件的操作。IO 流的概念是在 1984 年由 C 语言第一次引入的,后来...

    java IO流详解

    ### Java IO流详解 #### 一、流的概述与分类 在Java中,流是一种抽象概念,用于描述数据从一个地方传输到另一个地方的过程。它主要用于处理数据输入和输出,例如从磁盘读取文件、向网络发送数据或从键盘接收用户...

    java IO部分详解

    java IO部分详解各种流的解析例如 InputStream

    java.io详解

    ### Java IO流详解 #### 一、Java IO流概述 Java IO流是Java标准库中的一个重要组成部分,主要用于处理数据的输入输出操作。根据处理的数据类型不同,Java IO流被分为两大类:字节流(byte streams)和字符流...

    JAVA IO流详解

    ### JAVA IO流详解 #### 一、Java IO流概述 Java IO流是Java程序与外部设备之间进行数据交互的重要方式之一。Java的核心库`java.io`提供了丰富的接口用于实现文件读写、标准设备输入输出等功能。Java IO流的设计...

    java IO流详细笔记

    Java IO流详解

    JAVA_IO详解_包括讲解IO中各种流及其用法.pdf

    JAVA IO流是Java编程中用于处理输入输出操作的重要工具。IO流主要分为两大类,即输入流(Input Streams)和输出流(Output Streams),它们用于读取或写入数据到不同的数据源,比如文件、网络连接或内存中的字节数组。在...

    java_IO 详解java_IO 详解

    Java IO 流的理解和使用。 Java 的 IO 模块是其强大的特性之一,它提供了丰富的类和接口用于处理输入和输出操作。IO 流在 Java 中扮演着至关重要的角色,尤其是在处理文件、网络通信和系统间的数据交换时。Java 的 ...

Global site tag (gtag.js) - Google Analytics