オーディオをオーディオストリームに変換してから、Java を使用してオーディオに戻そうとしています。wav ファイルをバイト配列に読み込むと、約 30000 バイトが表示されますが、新しいファイルに書き込むと、44 バイトしか書き込まれません。どこが間違っているのか教えてください。コード スニペットは次のとおりです。
    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 です。