Я пытаюсь создать звуковой банк, читая файл и передавая его функции getSoundbank
MidiSystem.
. Для этой цели я должен прочитать файл как InputStream
, для чего я пробовал следующие методы, но безуспешно.
Первый метод - чтение файла с использованием FileInputStream
и передача его вышеупомянутой функции следующим образом:
InputStream audioSrc = new FileInputStream(file_path);
Soundbank soundbank = MidiSystem.getSoundbank(audioSrc);
Не получается с mark/reset exception
Затем я попробовал метод, упомянутый в этом потоке: buffered">java.io.IOException: пометить/сбросить неподдерживаемый входной аудиопоток Java/буферизованный входной поток
Я столкнулся с исключением java.io.IOException: Resetting to invalid mark
с методом BufferedInputStream
и исключением java.lang.NullPointerException
с методом URL. Есть ли какой-либо другой метод преодоления вышеупомянутых исключений?