其实吾是想访问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(自身),结果提示有限制。