我是新来的,我不知道该怎么办?我想比较两个MP3文件并检查它们是相同还是不同。我想检查它的内容。请帮帮我。我到处搜索,但没有得到任何东西。用于比较MP3内容的java api?
2
A
回答
1
您可以使用Guava Libraries
执行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"));
0
你说“我到处搜索,但没有得到任何东西。“如果这是真的,那么你搜索了错误的东西。我只是去谷歌和类型的“堆栈溢出检查,如果两首歌都是一样的”,得到了这两个回答你的问题:
Is it possible to see if two MP3 files are the same song by analyzing the files' bytes?
Java: Comparing two audio files to see if they are the same "music"
你也可以寻找到echonest API和echoprint 。
相关问题
- 1. Java地图内容比较
- 2. 比较StringBuffer内容与等于
- 3. 比较表中的内容
- 4. 比较表中的内容
- 5. 用于两个RTF文件的Java中的OpenSource API比较
- 6. Java:用于比较库的API的工具
- 7. 用于XML结构比较的C#API
- 8. 比较页面内容
- 9. 比较文件内容
- 10. 在JAVA中使用MD5比较文件的内容
- 11. Python,C/++,java ...任何用于比较音频信号的API?
- 12. 对于较旧的API,是否有类似于FLAG_ACTIVITY_NEW_DOCUMENT的内容?
- 13. 用于UTF8字母的JAVA比较器
- 14. 用于图形比较的Java库
- 15. 比较不适用于java的日期
- 16. 用于比较图算法的Java
- 17. 用于比较声音的java sdk
- 18. 使用c比较两个ArrayList内容#
- 19. 从网页中提取内容并使用Java进行比较
- 20. Api的比较java中的文本
- 21. 有没有办法使用Java来比较mp3文件?
- 22. Java - 比较具有奇怪内容的文件中的字节
- 23. Gmail内容比较小工具域名
- 24. 文件比较 - 内容可能无序
- 25. 比较两个std :: lists的内容
- 26. 如何比较(的内容)通过ctx.getImageData()
- 27. 如何比较两个dll的内容?
- 28. 比较队列和堆栈的内容
- 29. 比较2个excel文件的内容
- 30. C编程。比较数组的内容。
为什么它一定需要是一个mp3 API,难道你只是比较文件大小或将文件是不同的大小,但包含相同的歌曲? – david99world 2013-03-06 10:08:47
什么意思'MP3内容“? ID3?字节码? – oliholz 2013-03-06 10:08:58
我想检查它们是否包含相同的歌曲 – Vinay 2013-03-06 10:12:12