【发布时间】:2014-02-04 10:27:35
【问题描述】:
public void playClick(String file)
{
try {
Clip clip = AudioSystem.getClip ();
AudioInputStream ais = AudioSystem.getAudioInputStream (new File(file));
clip.open (ais);
clip.start ();
}
catch (Exception e)
{
System.out.println(e);
}
}
我看过一个有点像这个的问题,但我想我会更具体一点。
所以上面的代码是我放在一个单独的类中的一个方法,当用户点击一个按钮时会调用它。没有 .close() 似乎可以正常工作,但我仍然很确定即使我正在播放的文件非常小,我也应该使用 close() 有一些很好的理由?
播放的声音只是一个 .wav 文件,它是一种非常短的哔声,体积非常小。 另外,如果上面的代码中存在一些您可以指出的缺陷,请指出。
如果这恰好是一个完全重复的问题,我会道歉,我希望你能提供它的链接。
【问题讨论】:
-
如果不再需要关闭文件句柄,这只是关闭文件句柄的正确方法。
标签: java