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;