如何使用java在磁盘上查找文件的最后一部分(大小小于文件系统的块大小)?

发布于 2024-12-03 17:58:49 字数 269 浏览 1 评论 0原文

我正在开发一个项目,我必须使用 java 查找存储在磁盘上的完整文件或部分文件。这就是我正在做的

1)将参考文件分成几部分(与文件系统的块大小相同)并创建其散列并保存在数据库中
2)为了搜索该参考文件,我将磁盘分成几部分(与文件系统的块大小相同)并创建散列,然后查找散列的匹配。

现在一切都很好,直到我到达文件的最后一部分,这很可能不等于文件系统的块大小。文件存储在磁盘上时也是如此。因此哈希值当然不匹配。

那么我怎样才能找到大小小于文件系统块大小的文件的最后部分呢?

I am working on a project where I have to find the full file or the part of files stored on disk using java. Here is what i am doing

1) divide a reference file into parts(same in size of block size of file system) and create its hash and save in database
2) for search for that reference file, I divide the disk into parts(same size of block size of file system) and create hash and then look for the match of hashes.

Now all is fine until I reach the last part of file which will most probably NOT be equal to the block size of file system. and same is the case when file was stored on the disk.so the hashes do not match of course.

So how can I find this last part of file with size less than block size of file system?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文