我有一个小程序,需要打开一个文件流。该文件是一个本地文件,位于 applet 和 HTML 文件所在的位置:
URL localURL = new URL(getCodeBase(), "pixs/icons.zip");
InputStream localInputStream =localURL.openStream();
它以前工作正常,但升级到 java 1.7 build 25 后,getCodeBase() 总是返回 null。这实际上是有记录的!,唉 - 没有建议如何克服它。
有效的一件事是使用完整路径:
URL localURL = new URL("file:c:/myFolder/pixs/icons.zip");
是否有另一种选择来解决这个问题而不使用完整路径?