2

私はこれが初めてで、何をすべきかわかりませんか?2 つの MP3 ファイルを比較して、同じか異なるかを確認したい。内容から確認したい。私を助けてください。私はどこでも検索しましたが、何も得られませんでした。

4

2 に答える 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 APIechoprintを調べることもできます。

于 2013-03-06T15:16:12.380 に答える