我試圖將文件轉換成的.docx沉綿在Microsoft Word生成的文件看起來相同的生成文件的MD5值不同,每次我運行相同程序。 有沒有辦法確保使用aspose文件的完整性?產生的.docx使用<a href="http://www.aspose.com/" rel="nofollow">aspose</a></p> <p>然而aspos
這裏是代碼的片段:
System.out.println(DigestUtils.md5Hex(bytes));
ByteArrayInputStream bis = new ByteArrayInputStream(bytes);
Document doc = new Document(bis);
doc.save("newFile.docx");
bis.close();
bytes= FileUtils.readFileToByteArray(new File("newFile.docx");
System.out.println(DigestUtils.md5Hex(bytes)); //<-- generates a MD5 that is different each time I run the program...why??
我的問題是,有沒有一種方法,以確保我們的每一次運行
MD5散列每個文件都是唯一的。你不能只有重複,這就是MD5散列的整個點。我相信這與Aspose和java – Stavm
@ polisha989無關,每次我爲相同的輸入運行相同的腳本。生成的MD5(在第二次打印時)是不同的。基本上,MD5必須相同,每次 – nafas