定义的一个类里面有
byte key;
int a;
string str;
然后Main函数里面先写一个自定义格式的文件
key = 1;(其实是想表达这个占用一个比特,不知道怎么写)
a = 24;
str = "my test program";
将变量都写入abc.rrr的文件里。
然后要读出abc.rrr文件中的变量要怎么做啊
那个BitConvert那个函数里面的字节起点怎么找
求大神们帮忙

解决方案 »

  1.   

                string str = "my test program";
                //获取字节长度
                int byteLength = Encoding.Default.GetBytes(str).Length;
                //写入文件
                File.AppendAllText("c:/test/abc.rrr", str);            //读取文件到byte数组中
                byte[] buffer = File.ReadAllBytes("c:/test/abc.rrr");
                //byte数组转换成string
                Console.WriteLine(Encoding.Default.GetString(buffer));            //读取文件中的文本到string中
                string str2 = File.ReadAllText("c:/test/abc.rrr");
                Console.WriteLine(str2);
      

  2.   

    数据持久化最小的单位就是一个字节。
    可以用sizeof运算符取得长度。
      

  3.   

    这个是如果文件比较短可以全部读写把如果文件里面内容很多不只一个string, 还有别的类型怎么弄呢