Java-программа не распознает два равных раздела файла WAV равными?
В разделе моей программы я прочитал первые 4410 кадров WAV-файла. Что я проверил в Audacity, и эти 4410 кадров содержат только пустое звуковое пространство. Изображение аудио в Audacity
Этот фрагмент кода берет другой пустой аудио-файл.wav из 4410 кадров, который вы видите на изображении под названием "Пробел", и сравнивает его с первыми 4410 кадрами аудиофайла, чтобы проверить, равны ли они, что они должны быть, но программа продолжает говорить мне иначе.
Вот код:
MorseAudio = FC.getSelectedFile();
try{
AudioInputStream SpaceClip = AudioSystem.getAudioInputStream(Space);
AudioInputStream Clip = AudioSystem.getAudioInputStream(MorseAudio);
int BytesPerFrame = Clip.getFormat().getFrameSize();
int SectionSize = 4410 * BytesPerFrame;
byte[] SpaceSection = new byte[SectionSize];
SpaceClip.read(SpaceSection);
byte[] SectionRead = new byte[SectionSize];
Clip.read(SectionRead);
if(SectionRead.equals(SpaceSection)){
System.out.println("OKAY");
}else{
System.out.println("NOT OKAY");
}
}catch (Exception e){System.err.println(e);}
Что я делаю неправильно?