IO流的简述

简介: IO流的简述

 什么是IO流?

image.gif编辑

基本分类

    • 按照读写数据的基本单位不同,分为 字节流 和 字符流。
      其中字节流主要指以字节为单位进行数据读写的流,可以读写任意类型的文件。
      其中字符流主要指以字符(2个字节)为单位进行数据读写的流,只能读写文本文件。
    • 按照读写数据的方向不同,分为 输入流 和 输出流(站在程序的角度)。
      其中输入流主要指从文件中读取数据内容输入到程序中,也就是读文件。
      其中输出流主要指将程序中的数据内容输出到文件中,也就是写文件。
    • 按照流的角色不同分为节点流和处理流。
      其中节点流主要指直接和输入输出源对接的流。
      其中处理流主要指需要建立在节点流的基础之上的流。

     

    image.gif编辑

    image.gif编辑

    image.gif编辑

    IO流的思维导图image.gif编辑

    IO流实现文件的上传,复制,粘贴的过程,更好的解决了文件内容的解决读取、访问

    目录
    相关文章
    |
    3月前
    io流使用场景
    如果操作的是纯文本文件,优先使用字符流 如果操作的是图片、视频、音频等二进制文件,优先使用字节流 如果不确定文件类型,优先使用字节流.字节流是万能的流
    33 4
    |
    4月前
    |
    自然语言处理 Java 数据处理
    Java IO流全解析:字节流和字符流的区别与联系!
    Java IO流全解析:字节流和字符流的区别与联系!
    159 1
    |
    9月前
    |
    存储 算法 C语言
    【C++入门到精通】C++的IO流(输入输出流) [ C++入门 ]
    【C++入门到精通】C++的IO流(输入输出流) [ C++入门 ]
    167 0
    |
    6月前
    |
    Java
    IO流学习笔记
    这篇文章是关于Java IO流的详细学习笔记,涵盖了文件和文件夹的创建、删除、查询存在性、文件大小、名称和路径获取,以及遍历文件系统和使用字节输入输出流的示例代码。
    |
    8月前
    |
    网络协议
    一篇文章讲明白IO流实现写入规定的acci码值
    一篇文章讲明白IO流实现写入规定的acci码值
    46 0
    |
    8月前
    |
    Java 测试技术
    Java IO流深度剖析:字节流和字符流的性能对比!
    【6月更文挑战第26天】Java IO流分字节流和字符流,字节流处理所有类型数据(如图片),字符流处理文本(基于Unicode)。字节流直接处理,性能高,适合非文本文件;字符流处理文本时考虑编码,适合文本文件。性能测试显示,字节流在读写非文本文件时更快,而字符流在处理文本时更方便。选择流类型应依据数据类型和需求。
    110 0
    |
    8月前
    |
    存储 自然语言处理 Java
    Java IO流完全手册:字节流和字符流的常见应用场景分析!
    【6月更文挑战第26天】Java IO流涵盖字节流和字符流,字节流用于二进制文件读写及网络通信,如图片和音频处理;字符流适用于文本文件操作,支持多语言编码,确保文本正确性。在处理数据时,根据内容类型选择合适的流至关重要。
    113 0
    |
    8月前
    |
    自然语言处理 Java
    Java IO流进阶教程:掌握字节流和字符流的高级用法!
    【6月更文挑战第26天】Java IO流助你高效交换数据,包括字节流(InputStream/OutputStream)和字符流(Reader/Writer)的高级技巧。缓冲流(Buffered*)提升读写性能,对象流(Object*Stream)支持对象序列化。字符流的BufferedReader/BufferedWriter优化文本处理,注意字符集如UTF-8用于编码转换。掌握这些,优化IO操作,提升代码质量。
    66 0
    |
    9月前
    |
    缓存 Java
    IO流【Java中IO的四大抽象类、常用流详解 、 缓冲字节流、 文件字符流、缓冲字符流】(二)-全面详解(学习总结---从入门到深化)
    IO流【Java中IO的四大抽象类、常用流详解 、 缓冲字节流、 文件字符流、缓冲字符流】(二)-全面详解(学习总结---从入门到深化)
    111 0
    IO流【Java中IO的四大抽象类、常用流详解 、 缓冲字节流、 文件字符流、缓冲字符流】(二)-全面详解(学习总结---从入门到深化)
    |
    移动开发 Java 数据处理
    深入理解Java IO流:补充和优化
    深入理解Java IO流:补充和优化