我想解析附加的二进制文件。二进制文件包含具有相同结构的多个记录。因此,我设置了一些块来区分多个记录。但这取决于文件。
尝试以下代码,但并非适用于所有文件:
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;
}