JavaSound 最後部分の音が再生されない時があるときの対処法
本来ならdrain()がその役目のはずなのですが、それでもうまくいかないときがあります。
そういう場合は、ダミーで出力すると解決できる時があります。
byte[] tmpbyte = new byte[1024*32]; //i don't know that it is best tmp output size.
line.write(tmpbyte,0,tmpbyte.length);
line.drain();
line.stop();
line.close();
line=null;