我可以比较两个文件:http服务器上的本地和远程文件而无需下载吗?

时间:2012-04-04 13:30:03

标签: java android

我想比较两个文件(一个文件位于本地位置,第二个文件位于http服务器上)。我可以不下载而这样做吗?我想知道两个文件是完全相同的。

5 个答案:

答案 0 :(得分:12)

  1. 哈希两边的文件
  2. 从服务器获取哈希
  3. 与本地文件的哈希比较

答案 1 :(得分:1)

取决于您需要的比较级别。我假设您不想将本地副本上传到服务器。您可以使用MD5或SHA1轻松获取文件的哈希值,并将该哈希值发送到服务器以比较文件。如果哈希匹配,则它们是相同的。如果它们不同,那么您可以选择上传文件以进行差异类型比较。

答案 2 :(得分:0)

你不能。

您可以创建MD5或SHA1校验和,并将其放在文件旁边的服务器上。你必须下载该文件。

您可以使用http缓存机制(电子标签等)。

答案 3 :(得分:0)

我无法理解为什么你需要这种东西..不是通常情况。

首先是位于本地服务器的文件(我想你可以得到它的大小)

和http服务器上的文件,您需要创建Web服务,它可以为您提供文件的大小..

这样您就可以轻松比较两个文件的大小。

答案 4 :(得分:-1)

我使用名为Beyond Compare的应用程序来做到这一点。 http://www.scootersoftware.com/