Как преобразовать аудиоинформацию в строку для записи / чтения из файла в JavaFX?
Фон
Я делаю программу для изучения словарного запаса с использованием JavaFX, в которой есть класс Word для хранения всей моей информации о конкретном слове. Вся информация для слов хранится в файле. В настоящее время мой класс Word содержит путь к нужной аудиоинформации (не более пары секунд), которую программа загрузит, когда потребуется аудио.
Однако я хочу сохранить аудиоинформацию непосредственно в классе Word, чтобы:
1) Пользователь, создающий новое Word, может выбрать аудиофайл для Word из любого места, вместо того, чтобы поместить его в назначенный каталог и добавить имя файла в новое Word,
2) Слова могут быть более легко переданы между пользователями, экспортируя список слов в файл, который будет содержать всю аудиоинформацию, вместо того, чтобы иметь файл с именами файлов, которые затем должны совпадать при передаче.
Вопрос
Как я могу либо
сохранить всю соответствующую информацию для javafx.scene.media.AudioClip в виде строки, так что строка затем может быть сохранена в файле и загружена позже,
или же
создать AudioClip непосредственно из данных, содержащихся в файле mp3 (возможно, и в других форматах), вместо того, чтобы предоставлять (источник String) для конструктора AudioClip, без которого я не могу (или не знаю, как) фактический mp3-файл хранится на компьютере?
Заранее спасибо.