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

java中的IO:流的分类

阅读更多

目录

1.IO流简介
2.按方向分类
3.按数据单元分类
4.按功能分类
5.总结

 
1.IO流简介

1)IO流用来处理设备之间的数据传输
2)java对数据的操作是通过流的方式
3)根据不同的原则有不同的分类

 

2.按方向分类

简单理解就是:以内存为中,用来操作将硬盘已有的数据读取到内存的是输入流,用来操作将内存中的数据存储到硬盘中的是输出流.输入流进行读操作,输出流进行写操作.

输入流

InputStream

FileInputStream

ByteArrayInputStream

Reader

FileReader

所有字节输入流的超类

文件字节输入流

字节数组输入流

读取字符流的抽象类

文件字符输入流

输出流

OutputStream

FileOutputStream

ByteArrayOutputStream

Writer

FileWriter

所有字节输出流的超类

文件字节输出流

字节数组输出流

写入字符流的抽象类

文件字符输出流

 

3.按数据单元分类

以字节为单位的称为字节流,义字符为单位的称为字符流.字节流可以读写任意资源,字符流是为了更便捷的读写文字.

字节流

FileInputStream

ByteArrayOutputStream

文件字节输入流

字节数组输出流

字符流

BufferedReader

BufferedWriter

缓冲字符输入流

缓冲字符输出流

 

4.按功能分类

直接与底层文件资源连接的称为节点流,对节点流进行包装从而完成更高级功能的称为处理流,处理流在构造时须为其指定一个节点流.

节点流

FileInputStream

ByteArrayInputStream

PipedInputStream

文件流

字节数组流

管道流

处理流

InputStreamReader

BufferedReader

DataInputStream

ObjectInputStream

SequenceInputStream

桥梁流

缓冲流

数据流

对象流

合并流

 

5.总结:java流体系中根据不同的原则可以对流进行不同的分类,这使得每一种流都具备不同的特性,输入流/输出流,字符流/字节流,节点流/处理流等.

0
0
分享到:
评论

相关推荐

    Java基础篇:IO流.pdf

    Java IO流是Java编程语言中用于处理输入输出操作的一个重要概念。它允许程序读取数据源或向数据目的地写入数据。Java中的IO流主要分为输入流和输出流两大类,每类又可以根据数据处理方式的不同细分为多种具体实现。...

    Java-Io流,练习

    Java的IO流是Java编程语言中的重要组成部分,它主要用于数据的输入和输出操作。在Java中,IO流被设计为处理任何类型的数据,包括字符、字节甚至对象。本练习旨在帮助初学者理解和掌握Java IO流的基础知识。 一、IO...

    java中的IO流整理

    Java中的IO流是Java平台核心特性之一,它用于在各种数据源之间传输数据,包括文件、设备、网络连接等。IO流分为输入流(Input Stream)和输出流(Output Stream),按照处理的数据类型又可以分为字节流和字符流。本...

    java中的IO流操作大全

    通过以上示例,我们可以了解到Java中IO流的基本概念、分类以及如何操作IO流来处理文件输入输出。在实际开发中,合理使用IO流可以有效地管理程序中的数据传输,提高数据处理效率。同时,熟练掌握各种流类的使用也是...

    Java 的 IO流笔记.md

    ### Java IO流学习笔记 ...通过以上介绍,我们可以了解到Java中IO流的基础概念、分类以及常用流的使用方法。理解这些内容对于Java开发人员来说非常重要,尤其是在处理文件读写、网络通信等场景时。

    java基础之IO流

    - **定义**:在Java中,IO流(Input/Output Streams)是用来处理输入输出的基本工具。流是一种有序的数据集合,通常涉及从源到目的地的数据传输过程。源可以是文件、键盘输入、网络连接等;而目的地则可能是屏幕显示...

    java IO流精讲 JAVA IO流实例开发

    Java IO流的精讲涵盖了许多概念和技术,包括流的分类、流的方向、缓冲区的使用、字符编码以及一些实用的IO类和方法。在实例开发中,我们将深入理解这些概念并应用到实际项目中。 首先,Java IO流按照数据传输的方向...

    java基础 IO流

    通过上述知识点,可以看出文档详细地总结了Java基础中IO流的概念、分类以及使用方法,并通过实际的代码示例加深理解。这些知识对于Java初学者来说是非常重要的,它们不仅涉及到文件的基本操作,还包括了对IO流深入的...

    驾驭Java文件与IO:深入探索数据流的奥秘

    ### Java I/O 分类 1. **字节流**: 处理原始字节数据,适合处理二进制文件。主要包括: - `FileInputStream`: 用于读取文件中的字节。 - `FileOutputStream`: 用于向文件写入字节。 2. **字符流**: 处理字符数据...

    《JAVA_IO流学习总结》

    在本文中,我们将深入探讨Java IO流的各个方面,包括它的分类、工作原理、常见类以及实际应用。 一、IO流的分类 Java IO流分为两大类:字节流和字符流。字节流处理的是单个8位的字节,而字符流处理的是16位Unicode...

    java流IO总结

    ### Java IO流详解 #### 一、概述 Java的I/O操作主要涉及使用Java语言进行输入和输出操作。Java的所有I/O机制都是基于数据流来进行输入输出,这些数据流表示了字符或字节数据的流动序列。理解Java的I/O模型对于...

    java IO流详解

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

    java_io流的处理

    ### Java IO流处理详解 #### I/O流概述 在Java编程中,输入/输出(I/O)处理是一项核心技能,涉及从键盘读取数据、向屏幕输出数据、从文件读写数据以及在网络连接上进行读写操作。Java将这些不同的输入输出源抽象...

    java_IO完全总结

    2. 简单的Java IO流使用例子:文章中可能会给出简单的例子,展示如何使用Java IO的字节流和字符流进行数据的读写。 3. 源代码分析:文章中可能会深入分析几个实现类的源代码,来说明Java IO的内部工作机制。 4. ...

    java io 流,文件读取操作

    Java IO 流是 Java 语言中的一种基本输入/输出机制,它提供了多种方式来处理输入/输出操作。在 Java 中,IO 流可以分为两大类:字节流和字符流。字节流主要用于处理二进制数据,而字符流主要用于处理文本数据。 一...

    java io流PPT课件.pptx

    本章节将深入探讨Java IO流的基本原理、分类以及常用类。 首先,让我们了解什么是流。在计算机科学中,"流"是一个流动的数据缓冲区,它允许数据从源头流向目的地。在Java中,流被用于实现程序与外部设备、文件、...

    java零基础自学 之 JavaIO流处理

    Java IO流处理是Java编程中一个非常重要的概念,主要用于数据的输入和输出操作。对于Java初学者来说,理解和掌握IO流的基本使用至关重要。在Java中,流被形象地比喻为数据传输的通道,数据可以从一个源头(如文件、...

    javaIO流知识大总结

    在这个大总结中,我们将深入探讨Java IO流的基本概念、分类、常用类以及实践应用。 1. **基本概念** - **流(Stream)**:在Java中,流是一个抽象的概念,代表数据的有序序列。它可以是字节流或字符流,流向可以是...

    java流IO思维导图

    java流IO超详细使用,包含:怎么理解流,输出输入流,6个重要的方法,架构体系,分类,java做压缩程序的代码等等。。。。

    文档JAVA-IO流

    ### 文档JAVA-IO流 #### 一、IO流概述 1. **什么是IO** - I代表**输入**(input),O代表**输出**...通过上述知识点的学习,我们可以更好地理解和应用Java中的IO流技术,尤其是在处理文件读写以及文本处理方面。

Global site tag (gtag.js) - Google Analytics