与原始文件相比,我如何知道文件中修改的字节的位置和长度

本文关键字:文件 字节 修改 位置 何知道 原始 | 更新日期: 2023-09-27 18:23:56

我有一个文件,假设一个包含文本ABCDEF的文本文件,稍后该文件被修改为ABcDEF。我如何将修改后的文件与原始文件进行比较,以知道文件在修改的位置和长度(以字节为单位)进行了修改。文件可以是任何类型,我指定了文本文件作为示例。

与原始文件相比,我如何知道文件中修改的字节的位置和长度

对于您的示例,您可以将文件内容读取为字符串,并比较"For(int=0…"循环中的每个字符,因此"i"将是您的位置。

对于文件中更复杂的更改,您必须使用一些diff算法,正如Robert所说。