如何从txt文件中只读取整数

时间:2018-04-16 15:27:42

标签: c# unity3d

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而不是这个值。

1 个答案:

答案 0 :(得分:1)

您正在使用BinaryReader,它正在尝试提取数字,就好像它们存储在平面二进制文件中一样。请将其作为文本文件阅读。您应该使用StreamReader,然后使用Int32.parse将数字转换为Int32