2009-10-26 141 views

回答

1
+0

我试过了,但出现此错误: java.io.IOException:无法打开文件:/ c:/ documents%20and%20settings /.../ sound.wav。错误消息:该参数不正确。 – blue 2009-10-26 08:35:08

+0

桌面API中存在/存在与包含空格的文件名相关的错误。尝试升级到最新的Java VM,或者如果您只需要播放普通的PCM编码的WAV文件,则还可以使用JavaSound API而不会打扰外部媒体播放器。 – jarnbjo 2009-10-26 09:22:54

0

你也可以在没有mediaplayer的情况下用Java播放wav文件。
看看这个网页:AePlayWave

如果你真的想打开一个mediaplayer,你可以使用rundll工具。

// "file" is the filename of the data file 
// ex. myresume.doc 
// to start Word if the doc extension is associated with it. 
Runtime.getRuntime().exec("rundll32 SHELL32.DLL,ShellExec_RunDLL " + file.getAbsolutePath()); 

这UTIL只能在Windows

0

去谷歌的edu.stanford.ejalbert.BrowserLauncher - 包独立于操作系统的调用。无论您在Linux,Mac或Windows上运行您的应用程序,它都会使用默认程序打开文件...因此,您不必担心用户是否拥有Windows Media Player或想要更好地使用他的Winamp播放.WAV文件...