How can unity read binary files?

In Unity, you can use the BinaryReader class to read binary files. Here is a simple example code demonstrating how to read a binary file and print its contents.

using System.IO;

// 读取二进制文件
void ReadBinaryFile(string filePath)
{
    // 创建一个BinaryReader对象
    using (BinaryReader reader = new BinaryReader(File.Open(filePath, FileMode.Open)))
    {
        // 读取文件内容直到文件末尾
        while (reader.BaseStream.Position != reader.BaseStream.Length)
        {
            // 读取一个字节数据
            byte data = reader.ReadByte();
            // 打印读取的数据
            Debug.Log(data);
        }
    }
}

In the example above, a binary file is first opened using the File.Open method and passed to a BinaryReader object. Then, the ReadByte method of the BinaryReader is used to read the byte data one by one and print them out.

You can place the above code in a MonoBehaviour class and call the ReadBinaryFile method when needed, passing in the path of the binary file to be read.

bannerAds