오디오를 audiostream로 변환하려고 시도하고 자바를 사용하여 오디오로 다시 변환하려고합니다. 바이트 배열에 wav 파일을 읽을 때 약 30000 바이트를 표시하지만 새 파일에 쓸 때 단지 44 바이트를 씁니다. 어디가 잘못되었는지 말해주십시오. 다음과 같이 코드입니다 : N의자바의 오디오 파일에 완전한 audiostream을 쓸 수 없습니다
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);
출력은 내가 문제가 당신이 바이트 배열에 AudioInputStream를의 전체 내용을 읽을 것을 믿는다 (44)