1
我想将音频转换为audiostream,然后转换回使用java的音频。当我读取字节数组中的wav文件时,它显示大约30000字节,但是当我将它写入新的文件时,它只会写入44个字节。请告诉我我错在哪里。的代码片段如下:无法将完整的audiostream写入java中的音频文件
File src = new File("C:\\test.wav");
AudioInputStream ais = AudioSystem.getAudioInputStream(src);
byte[] data = new byte[ais.available()];
int x = ais.read(data);
int n = AudioSystem.write(ais, AudioFileFormat.Type.WAVE, new File("C:\\test2.wav"));
System.out.println("x="+x+" n="+n);
n的输出为44