0
我想从deserialize
一个文件中的字符串列表。这里我的代码运行时错误试图反序列化一个空的流
FileStream filestream = new FileStream(@"D:\cache.bin", FileMode.OpenOrCreate);
try
{
BinaryFormatter binformat = new BinaryFormatter();
_cacheFileList = (List<string>)binformat.Deserialize(filestream);
}
catch (SerializationException ex)
{
Console.WriteLine(ex.Message);
}
finally
{
filestream.Close();
}
我得到运行时错误。 试图反序列化一个空的流。
该文件是否为空? – 2014-09-03 04:34:08
是的文件是空的。 – 2014-09-03 04:35:15
那么,当试图反序列化一个空文件时,你还会期望什么? – 2014-09-03 04:35:49