zoukankan      html  css  js  c++  java
  • C# 学习历程——数据流

      为了将数据存入文件或从文件获取出来,你需要用到的类在System.IO命名空间中。这些类包括了表示磁盘上某个文件的File类,以及表示目录的Directory类(在Windows中也被称为文件夹)。

      Directory类暴露了用于创建、移动和浏览目录的静态方法。Directory类的所有方法都是静态的。因此,不用创建这个类的实例,你就可以调用这个类的全部方法。

      实现文件的二进制读写:

      

    using System;
    using System.IO;
    
    namespace ImplementingBinaryReadWriteToFile
    {
        class Tester
        {
            const int SizeBuff = 1024;
    
            public static void Main()
            {
                // 创建一个实例并执行它
                Tester t = new Tester();
                t.Run();
            }
    
            //给它传入一个目录名称来执行它
            private void Run()
            {
                 //所读取的文件
                Stream inputStream = File.OpenRead(
                    @"C:	estsource	est1.cs");
    
                // 要写入的文件
                Stream outputStream = File.OpenWrite(
                    @"C:	estsource	est1.bak");
    
                //创建一个保存文件的缓存
                byte[] buffer = new Byte[SizeBuff];
                int bytesRead;
    
                // 当read方法不断返回字节时,就不断将它们写入输出数据流
                while ((bytesRead =
                inputStream.Read(buffer, 0, SizeBuff)) > 0)
                {
                    outputStream.Write(buffer, 0, bytesRead);
                }
        
                inputStream.Close();
                outputStream.Close();
            }
        }
  • 相关阅读:
    什么是page fault?
    [转载] 使用 Docker 部署 openstf 平台
    dockerfile中设置python虚拟环境+gunicorn启动
    python虚拟环境
    appium 多设备
    jenkins初始化和安装插件
    安装docker-ce
    Seleium Grid配置中的MaxInstances和MaxSession详解
    【GIS】GeoServer-Cache
    【GIS】GeoServer-服务权限
  • 原文地址:https://www.cnblogs.com/tjuwx/p/4495398.html
Copyright © 2011-2022 走看看