如何使用java在磁盘上查找文件的最后一部分(大小小于文件系统的块大小)?
我正在开发一个项目,我必须使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论