`
xiao1zhao2
  • 浏览: 39496 次
  • 性别: 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流,练习

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

    Java基础篇:IO流.pdf

    该文档主要整理了Java IO流的相关信息,主要包括IO流的按照不同维度的分类、节点流、处理流、输入输出流的处理过程、抽象基类的使用等细节内容

    java中的IO流整理

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

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

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

    《JAVA_IO流学习总结》

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

    java io 流,文件读取操作

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

    java io流PPT课件.pptx

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

    javaIO流知识大总结

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

    java流IO思维导图

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

    java IO流 教程宝典

    Java中的IO流是用于在程序与外部资源(如磁盘、网络、内存等)之间传输数据的重要工具。流的概念源于计算机科学中的数据流思想,它代表了数据的有序传输。在Java中,IO流提供了一种标准化的方式来处理输入和输出操作...

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

    本教程将深入讲解Java IO流的基础知识,包括其概念、分类、常用类以及如何在实际编程中应用。 一、IO流的概念 IO流是Java提供的一组接口和类,用于在不同数据源之间传输数据。数据源可以是文件、内存、网络连接等。...

    586.584.JAVA基础教程_IO流-IO流的体系结构(586).rar

    首先,我们来了解一下IO流的两大基本分类:字节流(Byte Stream)和字符流(Character Stream)。字节流主要用于处理二进制数据,例如图片、音频或视频文件,而字符流则处理文本数据,基于Unicode编码标准。 1. ...

    个人资料Java io流

    本文将深入探讨Java IO流的基本概念、分类以及常见使用场景。 首先,我们要明白,Java中的流分为字节流和字符流两大类。字节流处理的是8位的字节,而字符流处理的是16位的Unicode字符。字节流又分为输入流...

    Java IO流学习总结

    本文将详细解析Java IO流的基本概念、分类以及常用的流类。 首先,流是Java中的一种抽象概念,它代表着数据的有序流动。在Java中,流可以分为两大类:字节流(Byte Stream)和字符流(Character Stream)。字节流...

    io流的全部课件io流是java非常重要的一部分,所以给大家分享一下

    Java中的IO流是程序与外部资源交互的重要工具,它涵盖了数据的输入与输出操作,包括从硬盘、网络、内存等地方读取数据以及向这些地方写入数据。本课件全面探讨了Java IO流系统,旨在帮助开发者深入理解并熟练掌握这...

    Java-IO流/Stream流总结

    Java-IO流/Stream流总结,内容一针见血,没有废话,言简意赅 ...适用场景:Java中的流是随处可见的,涉及文件的操作必须使用IO流,Stream流可以对一些集合进行简便的操作,代码十分优雅,开发中非常常见。

    超详细资源JAVA中的IO流

    超详细资源JAVA中的IO流 Java中的IO流是一个重要的组成部分,也是我们经常打交道的。下面我们来详细了解Java IO流的知识点。 IO流的特点 IO流有以下几个特点: 1. 先进先出:最先写入输出流的数据最先被输入流...

    Java-IO流基础例题 & 例题源码 & PPT教学文档(黑马程序员详细版).rar

    Java IO流是Java编程语言中一个非常重要的概念,它提供了数据传输的能力,使得程序能够读取和写入数据到各种输入/输出设备,如硬盘、内存、网络等。本资源包含的是Java-IO流的基础例题、源码及PPT教学文档,适合初学...

    java_IO.rar

    Java IO(输入输出)是Java平台中的核心概念,主要用于数据的读取和写入操作。...通过这个教程,开发者不仅可以理解Java IO的基本概念,还能学习到如何在实际项目中高效地使用IO流进行数据交换,提升程序性能。

    java的IO流介绍

    以上就是Java IO流的基本概念和分类,它们构成了Java处理输入输出的核心机制,为程序与外部世界的交互提供了强大的支持。在实际开发中,我们需要根据具体需求选择合适的流类型,并利用其特性来实现高效、安全的数据...

Global site tag (gtag.js) - Google Analytics