我是新手,我不知道该怎么办?我想比较两个 MP3 文件并检查它们是否相同或不同。我想通过它的内容来检查它。请帮我。我到处搜索,但没有得到任何东西。
问问题
1273 次
2 回答
1
您可以使用番石榴库
执行crc32
校验和计算
File myfile1 = new File("file1.mp3");
long checksum1 = Files.getChecksum(myfile1 , new java.util.zip.CRC32());
File myfile2 = new File("file2.mp3");
long checksum2 = Files.getChecksum(myfile2 , new java.util.zip.CRC32());
if (checksum1 == checksum2) {
System.out.println(" Both are same ");
// your business logic
}
如果您对校验和不满意并想要进行sha-256
摘要计算
byte[] digest = Files.getDigest(myfile1 , MessageDigest.getInstance("SHA-256"));
于 2013-03-06T10:11:55.127 回答
0
你说“我到处搜索,但没有得到任何东西。” 如果这是真的,那么你搜索了错误的东西。我刚去谷歌并输入“堆栈溢出检查两首歌曲是否相同”并得到以下两个问题的答案:
是否可以通过分析文件的字节来查看两个 MP3 文件是否是同一首歌曲?
您还可以查看echonest API和echoprint。
于 2013-03-06T15:16:12.380 回答