Конвертировать файл .wav в двоичный файл, а затем обратно в .wav? - PullRequest
2 голосов
/ 15 июня 2011

Я делаю проект в Java, который требует от меня для шифрования волнового файла.Итак, есть ли прямой процесс преобразования волнового файла в двоичный файл и обратно?Я буду применять алгоритм шифрования двоичных данных.

Ответы [ 4 ]

4 голосов
/ 15 июня 2011

У большинства языков есть утилиты для чтения и записи файлов в двоичном режиме. Если вы оказались в системе Linux, это то же самое, что и символьный режим. В любом случае, дело не в «преобразовании» в двоичный файл, просто в другом способе его чтения.

4 голосов
/ 15 июня 2011

Да.

File file = new File("music.wav");
byte[] data = new byte[file.length()];
FileInputStream in = new FileInputStream(file);
in.read(data);
in.close();

//encrypt data

FileOutputStream out = new FileOutputStream(file);
out.write(data);
out.close();

Конечно, если вы по-прежнему будете использовать файл wav после того, как поиграете с данными.

1 голос
/ 15 июня 2011

Попробуйте библиотеку Java Wav IO .

0 голосов
/ 15 июня 2011

Вы можете попробовать плагин: JLayer

...