zoukankan      html  css  js  c++  java
  • C# 实践 6 System.IO.BinaryReader / System.IO.BinaryWriter

    参考:

    https://docs.microsoft.com/en-us/dotnet/api/system.io.binaryreader?view=netframework-4.8

    https://docs.microsoft.com/en-us/dotnet/api/system.io.binarywriter?view=netframework-4.8

    读 / 写二进制文件的类。

    参考代码:

    using System;
    using System.IO;
    
    class ConsoleApplication
    {
        const string fileName = "AppSettings.dat";
    
        static void Main()
        {
            WriteDefaultValues();
            DisplayValues();
        }
    
        public static void WriteDefaultValues()
        {
            using (BinaryWriter writer = new BinaryWriter(File.Open(fileName, FileMode.Create)))
            {
                writer.Write(1.250F);
                writer.Write(@"c:Temp");
                writer.Write(10);
                writer.Write(true);
            }
        }
    
        public static void DisplayValues()
        {
            float aspectRatio;
            string tempDirectory;
            int autoSaveTime;
            bool showStatusBar;
    
            if (File.Exists(fileName))
            {
                using (BinaryReader reader = new BinaryReader(File.Open(fileName, FileMode.Open)))
                {
                    aspectRatio = reader.ReadSingle();
                    tempDirectory = reader.ReadString();
                    autoSaveTime = reader.ReadInt32();
                    showStatusBar = reader.ReadBoolean();
                }
    
                Console.WriteLine("Aspect ratio set to: " + aspectRatio);
                Console.WriteLine("Temp directory is: " + tempDirectory);
                Console.WriteLine("Auto save time set to: " + autoSaveTime);
                Console.WriteLine("Show status bar: " + showStatusBar);
            }
        }
    }
    

      

  • 相关阅读:
    mysql查看进程
    mysql case, if
    centos升级python2.7
    centos多版本python安装pip
    Python library not found: libpython2.7mu.so.1.0
    pip cannot confirm SSL certificate: SSL module is not available
    python: no module named bz2
    summary
    python生成可执行文件保护源码
    mysql 存储过程
  • 原文地址:https://www.cnblogs.com/alexYuin/p/12404414.html
Copyright © 2011-2022 走看看