我在Java应用程序中编写了以下代码:
URL url = new URL("file://c:\\tmp\\test.wmv");
java.awt.Desktop.getDesktop().browse(url.toURI());
如果执行它,Java会抛出“访问被拒绝” IOException。该文件的权限是确定的。我将该文件重命名为“ test.txt”,因此它具有另一个扩展名。结果:记事本打开,并向我显示文件的字节。因此,在执行媒体播放器时是一个问题。我配置了扩展名设置,因此当我在Windows资源管理器中单击文件时,媒体播放器将打开。但是Java不可能将此默认程序用于wmv扩展。我能做些什么?
URL url = new URL("file://c:\\tmp\\test.wmv");
java.awt.Desktop.getDesktop().browse(url.toURI());
应该更像是:
File file = new File("c:\\tmp\\test.wmv");
java.awt.Desktop.getDesktop().open(file);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句