zoukankan      html  css  js  c++  java
  • FileStream文件流

    操作字节

    文件流和文件的区别

      文件不管大小,一次读写

      文件流可以分块读写

    //文件流的资源GC不会释放,所以需要使用using
                using (FileStream fsRead = new FileStream(@"D:Usersdesktopa.txt",FileMode.OpenOrCreate,FileAccess.Read))
                {
                    using (FileStream fsWrite = new FileStream(@"D:Usersdesktop.txt", FileMode.OpenOrCreate, FileAccess.Write))
                    {
                        //缓冲区(下载数据达到5兆,往硬盘写入一次)
                        //fsRead.Length文件大小
                        byte[] buffer = new byte[1024 * 1024 * 5];
                        while (true)
                        {
                            //往缓冲区写入数据(数据,偏移量(从0开始,不会丢失数据),写入字节)
                            int r = fsRead.Read(buffer, 0, buffer.Length);
                            if (r==0)
                            {
                                break;
                            }
                            //从缓冲区取数据,(数据,偏移量(从0开始,不会丢失数据),实际读取到的字节)
                            fsWrite.Write(buffer, 0, r);
                        }
                    }
                }
  • 相关阅读:
    酒店预订2
    酒店预订1
    软件2
    酒店预定系统
    系统软件构成
    用例图
    软件构成
    业务用例名
    业务用例结果查询
    业务用例导师交流
  • 原文地址:https://www.cnblogs.com/xiaonangua/p/7305638.html
Copyright © 2011-2022 走看看