将.wav文件转换为二进制文件,然后再转换为.wav文件?

时间:2011-06-15 13:26:22

标签: java audio binary wave

我正在用java做一个项目,需要我加密一个wave文件。那么,是否有一个直接的过程将波形文件转换为二进制并返回?我将在二进制数据上应用加密算法。

4 个答案:

答案 0 :(得分:4)

大多数语言都有以二进制模式读写文件的实用程序。如果您碰巧在Linux系统上,它与字符模式相同。无论如何,这不是“转换”为二进制的问题,只是一种不同的阅读方法。

答案 1 :(得分:4)

是。

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文件。

答案 2 :(得分:1)

试用Java Wav IO库。

答案 3 :(得分:0)

你可以尝试插件:JLayer