如何在c#

时间:2019-07-17 07:23:01

标签: c# .net parsing binaryfiles

我想解析附加的二进制文件。二进制文件包含具有相同结构的多个记录。因此,我设置了一些块来区分多个记录。但这取决于文件。

尝试以下代码,但并非适用于所有文件:

  static List<string> SplitString(int chunk, string input)
    {
        List<string> list = new List<string>();
        int cycles = input.Length / chunk;

        if (input.Length % chunk != 0)
            cycles++;

        for (int i = 0; i < cycles; i++)
        {
            try
            {
                if ((i + 1) * chunk < input.Length)
                    list.Add(input.Substring(i * chunk, chunk));
                else
                    list.Add(input.Substring(i * chunk));
            }
            catch
            {

            }
        }
        return list;
    }

Binary File

0 个答案:

没有答案