Wave音声ファイルの再生時間を取得

サンプリングフレーム数から一秒間のサンプリングフレーム数を割る。
public static double getDurationSecond(File file) {
AudioFormat format=null;
try {
AudioInputStream input=AudioSystem.getAudioInputStream(file);
format = input.getFormat();
return input.getFrameLength()/format.getFrameRate();
} catch (UnsupportedAudioFileException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return 0;
}