C# I/O二进制文件

using System;using System.IO;namespace BinaryFileApplication {class Program {static void Main(string[] args) {

编程学习网为您整理以下代码实例,主要实现:C# I/O二进制文件,希望可以帮到各位朋友。

using System;
using System.IO;

namespace BinaryfileApplication {

   class Program {

      static voID Main(string[] args) {
         BinaryWriter bw;
         BinaryReader br;
         int i = 25;
         double d = 3.14157;
         bool b = true;
         string s = "I am happy";

         //create the file
         try {
            bw = new BinaryWriter(new fileStream("mydata", fileMode.Create));
         } catch (IOException e) {
            Console.Writeline(e.Message + "\n Cannot create file.");
            return;
         }

         //writing into the file
         try {
            bw.Write(i);
            bw.Write(d);
            bw.Write(b);
            bw.Write(s);
         } catch (IOException e) {
            Console.Writeline(e.Message + "\n Cannot write to file.");
            return;
         }
         bw.Close();

         //reading from the file
         try {
            br = new BinaryReader(new fileStream("mydata", fileMode.Open));
         } catch (IOException e) {
            Console.Writeline(e.Message + "\n Cannot open file.");
            return;
         }

         try {
            i = br.ReadInt32();
            Console.Writeline("Integer data: {0}", i);
            d = br.ReadDouble();
            Console.Writeline("Double data: {0}", d);
            b = br.ReadBoolean();
            Console.Writeline("Boolean data: {0}", b);
            s = br.ReadString();
            Console.Writeline("String data: {0}", s);
         } catch (IOException e) {
            Console.Writeline(e.Message + "\n Cannot read from file.");
            return;
         }
         br.Close();
         Console.ReadKey();
      }
   }
}
本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐