私はこれが初めてで、何をすべきかわかりませんか?2 つの MP3 ファイルを比較して、同じか異なるかを確認したい。内容から確認したい。私を助けてください。私はどこでも検索しましたが、何も得られませんでした。
質問する
1273 次
2 に答える
1
Guava ライブラリを使用できます
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
「どこでも検索しましたが、何も得られませんでした」とあなたは言います。これが本当なら、あなたは間違ったものを探しました。Google にアクセスして「2 つの曲が同じかどうかのスタック オーバーフロー チェック」と入力したところ、質問に対する次の 2 つの回答が得られました。
ファイルのバイトを分析して、2 つの MP3 ファイルが同じ曲かどうかを確認することはできますか?
Java: 2 つのオーディオ ファイルを比較して、同じ「音楽」であるかどうかを確認する
また、 echonest APIとechoprintを調べることもできます。
于 2013-03-06T15:16:12.380 に答える