`

Java IO流总结

    博客分类:
  • Java
 
阅读更多

概念

:字节序列的抽象概念。

节点流类:用于直接操作目标设备所对应的流类。

流节点:节点流类所对应的IO源或目标。

 

输入流:程序可以从中读取数据的流。

输出流:程序能向其中写入数据的流。

字节流:以字节为单位传输数据的流。

字符流:以字符为单位传输数据的流。

节点流:用于直接操作目标设备的流,直接从一个源读写数据的流(没有经过包装和修饰)。

过滤流/处理流:是对一个已存在的流的链接和封装,通过对数据进行处理为程序提供功能强大、灵活的读写功能。

 

归纳

流的分类

按流向分:输入流、输出流

按数据传输单位分:字节流、字符流

按操作对象分:文件流、网络流、内存流、磁带流等

按功能分:节点流、过滤流/处理流

按是否装饰分:原始流、装饰流

 

JDK中,流类被直观地从流向和传输单位两个维度进行了粗略划分。

 

类层次结构

 

 

对比

 

流 vs 文件

文件是数据的静态存储形式,而流是指数据传输时的形态。文件只是流的操作对象之一。

 

节点流、原始流、过滤流/处理流、装饰流

节点流和原始流从概念上来说是一致的,都强调是未经过装饰的流。

它们与过滤流、处理流、装饰流对立,后者强调流是在前者的基础上进行了装饰,增强了功能的流。

 

附录

流的理解

之所以称为流,是因为这个数据序列在不同时刻所操作的是源的不同部分。

节点流:可理解为节点流量,节点流量表示一个节点上总体流量,节点流量跟方向无关,只要通过节点的单位量的集合就是节点流量。

 

 

分享到:
评论

相关推荐

    Java io流总结

    Java io流的总结

    Java IO流 总结

    Java IO流总结 Java IO流是Java语言中最基本和最重要的输入/输出机制,负责将数据从外部世界输入到Java应用程序中或将数据从Java应用程序输出到外部世界。IO流可以分为两大类:字节流和字符流。 1. 节点流:离数据...

    java Io流总结(毕向东)

    ### Java IO流总结 #### 一、Java IO流概述及概念 **毕向东**老师是一位经验丰富的Java讲师,以其通俗易懂的教学风格受到广大学员的喜爱。在其分享的《Java Io流总结》文档中,详细介绍了Java IO流的基础概念、...

    JAVA_IO流学习总结

    JAVA_IO流学习总结

    java IO流总结.md

    java I/O流的总结 1.操作数据单位:字节流、字符流 对于文本文件(.txt,.java,.c,.cpp),使用字符流处理 对于非文本文件(.jpg,.mp3,.mp4,.avi,.doc,.ppt,...),使用字节流处理 2.数据的流向:输入流、输出流 ...

    JavaIO流详细总结

    下面是对Java IO流的详细总结: 1. 流的概念: 流是一种抽象的数据传输方式,可以将数据从一个地方传输到另一个地方。Java中的流分为输入流和输出流,分别用于读取和写入数据。流按照处理数据的不同类型,又可以...

    java数据流总结

    java数据流总结,java io流总结,节点流和处理流 java数据流总结,java io流总结,节点流和处理流 java数据流总结,java io流总结,节点流和处理流

    《JAVA_IO流学习总结》

    总结来说,Java IO流是一个庞大的体系,覆盖了从基础的文件操作到复杂的网络通信,理解并熟练掌握这一部分将极大地提升Java开发者的技能。通过学习和实践,开发者可以灵活地处理各种数据输入输出场景,为应用程序...

    JAVAIO流学习总结(转)

    这是别人总结的很有实用价值的javaIO流教程。

    JAVA的IO流总结

    java的IO流总结:包含Inputstream,OutputStream,writer和reader

    JavaIO总结

    有关Java输入输出流的总结有关Java输入输出流的总结有关Java输入输出流的总结

    JAVA IO流缓冲字节流缓冲字符流等流经典代码示例加注释总结.rar

    2、常用21个IO流:FileWriter、FileReader、...3、JAVA IO流经典代码示例,示例从易到难。代码功能涉及字节、字符、字符串、文本文件、图片、音频、视频。演示错误用法和经典用法。 4、代码的结构可查看README文件。

    javaIO流知识大总结

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

    java IO流+socket源码 实现简单文本传输

    总结一下,Java IO流提供了丰富的数据传输工具,而Socket是网络通信的核心。通过结合两者,我们可以构建强大的网络应用,例如文件传输、聊天室等。对于初学者来说,理解这些基础概念并实践编写相关代码,将有助于...

    JAVA IO流的增删改查

    自已写了一个JAVA IO流的增删改查操作, 算是对IO的总结吧,初学者可以看下!

    java io图解

    java io流总结,包括字符流,字节流,很详细。inputStream outputStream

    Java-Io流,练习

    总结来说,Java的IO流是一个庞大且重要的主题,涵盖了数据的输入、输出、缓冲、转换等多个方面。对于初学者而言,理解和掌握IO流的基本概念、分类以及常用类的用法是至关重要的。通过实践练习,可以加深对IO流的理解...

    Java_IO完全总结

    Java IO系统主要包括两个包:`java.io`和`java.nio`(New IO),其中`java.io`提供了一系列基于流的I/O操作接口与实现类,而`java.nio`则提供了更高效的数据访问方式,如通道和缓冲区等。 Java IO系统的设计原则之...

Global site tag (gtag.js) - Google Analytics