JAVA技巧(Applet编程中多媒体文件放置的位置)

JAVA技巧(Applet编程中多媒体文件放置的位置),第1张

JAVA技巧(Applet编程中多媒体文件放置的位置),第2张

最近看Java里的小程序,又遇到了让vivizhyy头疼的URL路径问题。
先看网址和URI。
URL和URI的概念是不同的,URL是URI的特例(vivizhyy之前一直以为是反过来的)。网址可以打开资源,但URI不能。而URL和URI对象可以相互转换,只需使用各自的touri()和tourl()方法即可。(见http://dev.yesky.com/85/3001085.shtml)
考试提示:需要调用文件时,使用Java小程序中的方法:getDocumentBase()。返回值是什么?API中给出的解释是:获取嵌入这个小程序的文档的URL。(被动语态的使用...也就是应该是嵌入了我们写的小程序的网页文件)。在netBeans IDE 6.0中,当运行编写的小程序时,对应的网页文件(*。html)将在构建路径中自动生成。然后当getDocumentBase()方法被调用时,自动生成的URL。将返回html文件。那么相应的多媒体文件应该放在与生成的文件相同的目录中。html文件,以便多媒体文件可以在页面中正常使用。
但是当多媒体文件和。html文件放在不同的目录下,如何找到多媒体文件的URL?比如我的AppletTest.html的路径是build\AppletTest.html,音频文件的目录是build\classes\audio.au,我想调用play( URL url,String name)方法。如何获取URL的参数值?
①将多媒体文件剪切到目录中。html文件被放置。-_-,这是最简单的解决方法,但是这样文件的目录层次会很乱。
②编写下面的代码:
public void start(){
string strurl = getDocumentBase()。tostring()+" classes ";
try {
URL auURL = new URL(strURL);
play(auURL," space music . au ");
} catch(Exception e){
e . printstacktrace();
}
,结果声音播放不正常。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » JAVA技巧(Applet编程中多媒体文件放置的位置)

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情