• C#语言入门_IO流


    IO流的使用

    2019年2月26日14:47

    什么是流
    流就是字节序列的抽象概念,流中的单位是字节
    IO流是干嘛的
    IO是为了对数据进行操作的,数据的存储、显示都是通过IO流完成
    IO流操作的对象是存储器中的文件,内存中的流(Stream)
    IO可以操作不同格式的数据文件:比如:文本文件、二进制文件
    使用流的注意事项:
    1.流使用后必须要关闭。
    2.把流中数据加载到内存时要考虑内存溢出等问题。

    文件操作常用相关类

    • 1)Directory //操作目录(文件夹),静态类。
    • 2)Path//静态类,对文件或目录的路径进行操作(很方便)【字符串】
    • 3)File //操作文件,静态类,对文件整体操作。拷贝、删除、剪切等。
    • 4)DriveInfo //获取磁盘中的驱动器信息
    • 5)DirectoryInfo //文件夹的一个“类”,用来描述一个文件夹对象(获取指定目录下的所有目录时返回一个DirectoryInfo数组。)
    • 6)FileInfo//文件类,用来描述一个文件对象。获取指定目录下的所有文件时,返回一个FileInfo数组。
    • 1.Stream//文件流,抽象类。
    • 2.FileStream//文件流,MemoryStream(内存流),NetworkStream(网络流)
    • 3.StreamReader//快速读取文本文件
    • 4.StreamWriter//快速写入文本文件

    要多练习以上几种文件操作类的使用,理解每个类是干什么的,多看官方API介绍的使用


    C#中IO流结构图(这是网络上总结的一张图,总结的还比较好)

    要搞清楚操作对象与结果对象
    字符与字节是通过特定的编码进行转换的
    字符就是我们看得到的符号(比如数字,字母,符号)
    字节就是二进制单位。八位二进制数就是一字节

  • 相关阅读:
    Eclipse EE 3.6 failed to create the java virtual machine 解决
    [收藏]家用三线插座(220V单相)正确接线方法
    Java设计模式 Design Pattern:包装模式 Decorator Pattern
    MIME 类型列表
    面试题参考
    循环队列的运用求K阶斐波那契序列
    加密技术仿射密码
    面试题集锦_1
    栈的运用(5)转换逆波兰式
    栈的运用(6)逆波兰式求值
  • 原文地址:https://www.cnblogs.com/liugrwit/p/12885058.html
Copyright © 2020-2023  润新知