java中File.toURL()方法在新版本java中应该使用什么方面,因为提示API过期

来源:百度知道 编辑:UC知道 时间:2024/06/14 11:49:01
如题,程序使用一起正常。

soundtrack=Applet.newAudioClip(music.toURL());

上面是出问题的地方。

改成:
soundtrack=Applet.newAudioClip(music.toURI().toURL());

toURL() 已过时。
此方法不会自动转义 URL 中的非法字符。建议新的代码使用以下方式将抽象路径名转换为 URL:首先通过 toURI 方法将其转换为 URI,然后通过 URI.toURL 方法将 URI 装换为 URL。
下面是一个示例:
URI uri = new URI("http://java.sun.com/");
URL url = uri.toURL();

过时api并不一定不能正常用,但有潜在可能!