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