gpt4 book ai didi

java - 小程序中两种 URL 格式的区别

转载 作者:行者123 更新时间:2023-12-04 06:26:39 24 4
gpt4 key购买 nike

我有一个 Applet当我使用 getCodeBase() 时我得到一个简单的 URL,如下所示:

http://localhost:8080/x/y/z/

我可以用其他 Applet方法如 getImage(getCodeBase(), "images/img.gif")获取资源(如本例中的图像)。

但是,如果我使用 Applet.class.getResource("/images/img.gif")我看到的 URL 如下所示:
jar:http://localhost:8080/x/y/z/a/b/lib/myjar.jar!/images/img.gif

一种方法比另一种更好吗?各自的优缺点是什么?

最佳答案

后者是类路径相关的。这意味着 img.gif位于 jar 文件中(并且可以在小程序 jvm 的类路径中找到)

前者是一个常规 URL,意味着 gif 文件存在于服务器上的给定位置。

它们用于不同的情况,因此没有“好”或“坏”的选择。需要考虑的一点是:如果您只需要小程序中的图像,则应该将其放在 jar 中而不是服务器上的其他任何位置。(但这不是普遍的)

关于java - 小程序中两种 URL 格式的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5970598/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com