InvalidDataException при попытке инициализировать объект Mp3File
Я пытаюсь использовать библиотеку Mp3agic для получения метаданных файла Mp3. Однако, когда я инициализирую объект Mp3File, я получаю исключение независимо от того, какой аргумент я предоставляю конструктору. Я вижу примеры из библиотеки ( https://github.com/mpatric/mp3agic), но не могу воспроизвести инициализацию объекта.
Я попытался инициализировать с помощью файла File, file.getPath, file.getAbsolutePath и т. Д. И т. Д., Но я всегда получаю InvalidDataException, когда я даю конструктору file.getName только тогда, я получаю IOException.
private static Path directoryPath; //ex: C:\Folder1
for(java.io.File file:directoryPath.toFile().listFiles()){
if (file.isFile() && file.getName().endsWith(".mp3")) {
Mp3File mp3file = new Mp3File(file);
}
}
Строка "Mp3File mp3file = новый Mp3File(файл);" не должно давать исключения.