【问题标题】:How to Look for a binary sequence in a file [duplicate]如何在文件中查找二进制序列[重复]
【发布时间】:2010-11-04 10:15:04
【问题描述】:

可能重复:
byte[] array pattern search

我正在尝试在 C# 和 .NET 3.5 中编写一个简单的压缩算法,并且我需要能够搜索特定文件以查找特定位序列的出现。最快的方法是什么?

【问题讨论】:

  • 这个问题要求查看文件而不是字节数组。

标签: c# .net-3.5 binary compression search


【解决方案1】:

由于文件是 8K,我首先将所有字节读入内存数组,如下所示:

byte[] bytes = System.IO.File.ReadAllBytes(fileName);

在此堆栈溢出条目中有一个代码示例可供搜索:

byte[] array pattern search

【讨论】:

  • 我不是在二进制文件中寻找文本。相反,我正在寻找文件中的一系列位。如果重要的话,该文件的大小将是 8 KB。
  • 位序列有多大?
  • 我可能不清楚:我正在一个 8KB 文件中搜索最多 128 个字节,看起来像这样。
  • 我提供的新堆栈溢出链接有用吗?
  • 有点。我正在寻找最简单的方法,而不是最快的方法。
猜你喜欢
  • 2010-09-12
  • 1970-01-01
  • 2015-06-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多