大家好,
我有以下结构:
public struct IncomeTax
{
public string name, category;
public int income;
}
我正在写一个不。使用以下代码将二进制格式的此类结构(记录)转换为文本文件:
FileStream fs = new FileStream(Application.StartupPath + "\\Hello.txt", FileMode.Append, FileAccess.Write);
BinaryWriter bw = new BinaryWriter(fs);
bw.Write(it.name);
bw.Write(it.category);
bw.Write(it.income);
bw.close();
fs.close();
现在,我想从这个文件中随机读取记录,比如说我想直接去第三条记录。我知道这可以使用BinaryReader
&来完成FileStream.Seek
。但我不知道如何使用FileStream.Seek
直接转到任何记录。请帮忙。