主题:文件和流操作 ReadInt32() 遇到的问题
下面是一段代码,其中的Placename是一个字符串,Placename提供文件的路径:
BufferedStream dataFileStream = new BufferedStream(File.Open(Placename, FileMode.Open, FileAccess.Read, FileShare.Read));
BinaryReader dataFileReader = new BinaryReader(dataFileStream, System.Text.Encoding.Default);
int numberPlacenames = dataFileReader.ReadInt32();
for (int i = 0; i < numberPlacenames; i++)
{
//代码操作部分
}
我想问一下,这里的dataFileReader.ReadInt32()返回的是什么?它返回的值与文件的内容有关么?如果在写入文件时用BinaryWriter或是StreamWriter会对结果有影响么?
BufferedStream dataFileStream = new BufferedStream(File.Open(Placename, FileMode.Open, FileAccess.Read, FileShare.Read));
BinaryReader dataFileReader = new BinaryReader(dataFileStream, System.Text.Encoding.Default);
int numberPlacenames = dataFileReader.ReadInt32();
for (int i = 0; i < numberPlacenames; i++)
{
//代码操作部分
}
我想问一下,这里的dataFileReader.ReadInt32()返回的是什么?它返回的值与文件的内容有关么?如果在写入文件时用BinaryWriter或是StreamWriter会对结果有影响么?