Oi, estou tentando recursivamente ler e pré-carregar todos os arquivos de imagem .png do meu applet.
Para isso uso:
String file = new GraphicsManager().getClass().getResource(
"GraphicsManager.class").getFile();
file = file.replaceAll("%20", File.separator);
File f = new File(file);
while (!f.getName().contains(getAboveUntill)) {
System.out.println(f);
f = f.getParentFile();
}
f.setReadable(true, false);
String[] list = f.list();
mas o applet sempre manda uma exessão “java.security.AccessControlException: access denied (java.io.FilePermission file:\C:\Users\Guedez\Desktop\Polentius.jar! write)” =/
evidentemente consigo deduzir que por motivos desconhecidos um applet não pode ler seu proprio .jar…
as imagems estão no diretorio base to .jar (Desktop\Polentius\imagem.png) e não sei como conseguir uma lista de arquivos do diretorio base sem o String[] list = f.list();[/code] =/
alguem pode me ajudar?
vlw.
PS. o codigo funciona perfeitamente no eclipse.