IO流

1.什么是IO流

IO流是计算机程序中处理输入和输出的抽象概念。

输入流负责从外部数据源读取数据到程序。

输出流则将程序数据写入外部数据源。

在处理数据时,IO流分为两种主要类型:字节流字符流

  1. 字节流以字节为单位传输数据,适合处理二进制数据(如图像、音频、视频)。它能准确传输各种文件类型的数据。
  2. 字符流以字符为单位传输数据,适合处理文本数据(如文本文件)。字符流能自动处理字符编码,确保文本数据读取和写入的准确性。

字节流更适用于处理二进制数据,而字符流更适用于处理文本数据,因为字符流能处理字符编码,确保文本数据的正确读取和写入。

img

  1. 字节流(Byte Streams):
    • FileStream:用于对文件进行字节级别的读取和写入操作。
    • MemoryStream:在内存中创建的流,用于对字节数据进行读取和写入操作。
    • NetworkStream:用于在网络套接字上进行字节级别的读取和写入操作。
    • CryptoStream:用于加密和解密字节数据的流。
    • BufferedStream:提供缓冲功能以提高性能的字节流。
  1. 字符流(Character Streams):
    • StreamReader 和 StreamWriter:用于对文本文件进行字符级别的读取和写入操作。
    • StringReader 和 StringWriter:用于对字符串进行字符级别的读取和写入操作。
posted @ 2024-04-21 18:35  好大的鱼  阅读(23)  评论(0)    收藏  举报