我正在使用cordova从iPhone读取/录制音频文件。这将创建一个.wav文件,其内容我想转换为编码的字符串以存储在我的数据服务器上。关于如何在Java中进行此转换的任何指针?
最佳答案
File audioFile = new File("fileName.wav");
byte[] bytes = FileUtils.readFileToByteArray(audioFile);
String encoded = Base64.encodeToString(bytes, 0);
Utilities.log("Encoded String: ", encoded);
byte[] decoded = Base64.decode(encoded, 0);
Utilities.log("Decoded String: ", Arrays.toString(decoded));
try
{
File file2 = new File("fileName.wav");
FileOutputStream os = new FileOutputStream(file2, true);
os.write(decoded);
os.close();
}
catch (Exception e)
{
e.printStackTrace();
}
关于java - 如何将.wav文件转换为base64编码的字符串?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31821511/