FileStream fs =new FileStream(@"c;\schedule.bin",FileMode.Open);
byte[] bb =new Byte[8];
MemoryStream ms =new MemoryStream();
while(fs.Read(bb,0,bb.Length)!=0)
{
ms.Write(bb,0,bb.Length);
ms.Flush();
}
ms.Seek(0,SeekOrigin.Begin);
BinaryFormatter bf =new BinaryFormatter();
arrCalendar =(string[])bf.Deserialize(ms);//前面括号对应数据类型
ms.Close();
byte[] bb =new Byte[8];
MemoryStream ms =new MemoryStream();
while(fs.Read(bb,0,bb.Length)!=0)
{
ms.Write(bb,0,bb.Length);
ms.Flush();
}
ms.Seek(0,SeekOrigin.Begin);
BinaryFormatter bf =new BinaryFormatter();
arrCalendar =(string[])bf.Deserialize(ms);//前面括号对应数据类型
ms.Close();
static void Main(string[] args)
{
string [,] tempStr = new string[2,1];
FileStream fw = new FileStream("test.bin",FileMode.Create,FileAccess.Write);
BinaryWriter bw = null;
for(int i= 0;i<2;i++)
for(int j=0;j<1;j++)
{
tempStr[i,j]="abcdefg"+i.ToString();
bw= new BinaryWriter(fw);
bw.Write(tempStr[i,j]);
}
bw.Close();
fw.Close();
FileStream fr = new FileStream("test.bin",FileMode.Open,FileAccess.Read);
string [,]strArray = new string[2,1];
BinaryReader br=null;
for(int i= 0;i<2;i++)
for(int j=0;j<1;j++)
{
br= new BinaryReader(fr);
strArray[i,j]= br.ReadString();
Console.WriteLine(strArray[i,j]); }
br.Close();
fr.Close();