2015-09-05 141 views
-2

我想将我的系统上的android可执行文件上传到网站。将Android可执行文件上传到java中的网站

下面是网站链接:“http://onlinemd5.com/

目前的情况下:

1)该网站已经患上了‘选择’选项,在这里我们可以上传文件。

2)该网站计算上单击上传文件的MD5校验
比较选项

预期输出:

1)我在看一个场景,我可以与网站通过互动API通过JAVA

2)java程序本身应该单击选择按钮并上传文件并返回显示的输出。

我已经经历了所谓的“的HtmlUnit”走秀task.However的API了,有难,我可能涉及我的“预期输出”与

任何资源我会很高兴听到任何建议,这将有助于完成我的目标。

+0

你能告诉我你到底是什么样的文件散列以及为什么你有PHP的标签? – DreadfulWeather

回答

1

为什么需要这个网站,你可以计算出文件的MD5用java像下面

MessageDigest dig = MessageDigest.getInstance("MD5"); 
    DigestInputStream stream = new DigestInputStream(new FileInputStream(new File("/path/to/file")),dig); 
    while(stream.read() != -1); 
    byte[] digest = dig.digest(); 
    String md5 = new BigInteger(1, digest).toString(16); 
    System.out.print(md5); 
+0

我已经尝试过..但我得到的MD5是不同于我在安装可执行文件时发现的实际MD5的:) –