2011-03-05 91 views

回答

1

如果你知道类路径中的资源的名称,我相信你可以打电话

URL J = loader.getResource(名);

并从URL中可以知道它在文件系统中的位置,或者它位于哪个jar中。

+0

将在applet或JWS App中失败。 - 该URL将指向Jar最初下载的位置。 – 2011-03-05 03:05:12

0

从你的另一个问题来看,你正在讨论这个错误。如果您只需要从资源读取数据,请使用getClass()。getResource()来查找资源并从URL中使用它。

如果OTOH的应用程序。也可能会更改资源中的信息,因此最好将已更改资源的副本存储在本地文件系统上。不要将它存储在'user.dir'中 - 这是脆弱和不可靠的,而是'user.home'的子目录(例如,基于反向域名)。