不知道什么地方出了问题,运行出来的结果和所需要的结果不一样~~~
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;namespace ConsoleApplication1
{
    class Program
    {
        public static void Main()
        {
            string st = null;
            byte[] bt=new byte[1024];  
            FileStream fs = File.Open(@"c:/test.txt",FileMode.Open);
            BinaryReader br = new BinaryReader(fs);
            while (fs.Position < fs.Length) 
            {
                br.Read(bt, 0, Convert.ToInt32(fs.Length - fs.Position));
                st = Convert.ToBase64String(bt);
                System.Console.Write(st);
            }
            fs.Close();
        }
    }
}

解决方案 »

  1.   

    System.Runtime.Serialization.Formatters.Binary.BinaryFormatter   format   =   new   System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();  
    用这个反序列化吧…
      

  2.   

    你想做什么呢,显示这个文件内容?        static void Main(string[] args)
            {
                string st = null;
                byte[] bt;
                FileStream fs = File.Open(@"c:/test.text", FileMode.Open);
                BinaryReader br = new BinaryReader(fs);            while (fs.Position < fs.Length)
                {
                    bt = br.ReadBytes(Convert.ToInt32(fs.Length));
                    st = Encoding.Default.GetString(bt);
                    Console.Write(st); Console.Read();
                }
                fs.Close();
            }
    是不是这个意思?