C# —— FileStream文件流

 一个文件进行读写的时候,会变成一个文件流 FileStream类

            输入流 用于从文件进行读取文件
            输出流,向文件写入操作
            I/O 类就是对应文件的操作的类
            I/O类 包含各种不同的类 用于执行各种文件操作,创建文件删除文件 读写等操作
            常用的类:
            File 处理文件操作的类
            FileStream 用于文件当中任何位置的读写

 参数1 指定文件路径


参数二: FileMode:枚举类型 打开这个文件各种方法
Append:追加,打开一个已有文件 并将光标移到文件末尾,如果没有该文件先创建文件
create: 创建一个新文件 如果已经有了这个文件 先删除这个旧文件,在创建
open :打开一个已有的文件,如果没有文件,程序抛异常


参数3 : 对文件有哪些权限 可以对文件来进行那些操作,列如Read 读取操作,ReadWrite读写操作 write 写

如果有8.txt文件,就直接打开 如果没有 先创建再打开,可以进行读写操作; 

FileStream f = new FileStream("8.txt",FileMode.OpenOrCreate,FileAccess.ReadWrite);
for (byte i = 0; i < 10; i++)
{
    f.WriteByte(i);// 写入指定的文件 写入字节  参数是字节类型
}
//设置或者获取文件流的当前位置
f.Position = 1;
for (int i = 0; i < 10; i++)
{
    // 如果没有读取到的时候 为-1
    Console.WriteLine(f.ReadByte());// 文件流里面尽心读取
}

f.Close();//关闭文件流

相关推荐

  1. C++ 文件

    2024-07-11 02:48:02       34 阅读
  2. C语言 文件

    2024-07-11 02:48:02       14 阅读
  3. 前端下载文件

    2024-07-11 02:48:02       13 阅读
  4. C# —— FileStream文件

    2024-07-11 02:48:02       7 阅读
  5. IO文件

    2024-07-11 02:48:02       0 阅读
  6. uniapp 显示文件图片

    2024-07-11 02:48:02       44 阅读
  7. spring boot 返回文件

    2024-07-11 02:48:02       32 阅读

最近更新

  1. SpringBoot集成MyBatis的步骤是什么?

    2024-07-11 02:48:02       0 阅读
  2. 新媒体运营如何找准账号定位?

    2024-07-11 02:48:02       0 阅读
  3. C++--fill

    2024-07-11 02:48:02       0 阅读
  4. Docker部署kafka,Docker所在宿主机以外主机访问

    2024-07-11 02:48:02       0 阅读
  5. Rust编程-类面向对象编程

    2024-07-11 02:48:02       0 阅读
  6. 运筹学:决策优化的艺术

    2024-07-11 02:48:02       0 阅读

热门阅读

  1. Pandas 进阶 —— 数据转换、聚合与可视化

    2024-07-11 02:48:02       6 阅读
  2. Ubuntu 22.04.1 LTS 离线安装Docker

    2024-07-11 02:48:02       8 阅读
  3. Perl文件系统探险家:自定义遍历策略全攻略

    2024-07-11 02:48:02       6 阅读
  4. 详解Go语言中的Goroutine组(Group)在项目中的使用

    2024-07-11 02:48:02       4 阅读
  5. numpy学习

    2024-07-11 02:48:02       5 阅读
  6. arm64架构下源码编译安装kafka —— 筑梦之路

    2024-07-11 02:48:02       6 阅读