using (BinaryReader reader =
new BinaryReader(File.Open(@"Assets\saves\one.txt", FileMode.Open)))
{
year = reader.ReadInt32();
month = reader.ReadInt32();
}
我想从txt文件中获取前2个int值,第一个值是2018,第二个值是4,但是年份和月份的值都是577005860而不是这个值。
答案 0 :(得分:1)
您正在使用BinaryReader
,它正在尝试提取数字,就好像它们存储在平面二进制文件中一样。请将其作为文本文件阅读。您应该使用StreamReader
,然后使用Int32.parse
将数字转换为Int32
。