其实吾是想访问jar中的目录下的文件,结果没找到办法。做法:
把目录下的文件,记到一个txt中。
访问这个文件,获得文件列表。
具体代码:
public void initIcons() { try { InputStream ins = this.getClass().getResourceAsStream(ICON_LIST_FILE); byte[] data = new byte[ins.available()]; int count = ins.read(data); String list = new String(data, 0, count); StringTokenizer tokens = new StringTokenizer(list); while (tokens.hasMoreTokens()) { String icon = tokens.nextToken(); ...... } } catch (Exception e) { } }
有朋友问,吾用JarFile是否可以?这个涉及到一个访问权限问题。比如吾在WINDOWS下,试图访问安装目录下的jar(自身),结果提示有限制。