Dei uma procurada no forum mas não encontrei nada que ajudasse.
Não faço idéia de como fazer isso.
Tenho la meu projeto bunitinho e dentro da SRC tenho um determinado arquivo
quero ter acesso a ele, executa-lo. Ex:
arquivo.jar
---- main.class
---- pagina.html
O que eu faço para executar o pagina.html? Assim conseqüentemente ele será aberto no navegador.
Mas uma função genérica, de EXECUÇÃO, não estou usando somente html, mas txt, doc e etc.
Mas acho que isso não vai ser possível, em ultimo caso poderia ser algo do tipo:
Ler os arquivo dentro do JAR e ‘exportar’ todos para a pasta onde se encontra o JAR e executar eles.(que também não faço idéia de como fazer)
Cara não consigo baixar essa api Desktop, to usando o netbeans e nele nao tem, e no google soh vem porcaria, tu tem o link ae?(Não encontrei no site da sun)
O que me deu um jar com: /MANIFEST.MF
/Programa.class
/MyUtil.class
/desenhos/myGif.GIF
/desenhos/myJPG.JPG /desenhos/myText.txt
A idéia eh que o Programa.class acesso os arquivos dentro da pasta desenhos… de primeiro momento tentei:
File myText = new File("/desenhos/myText.txt");
System.out.println(myText.canRead());
Já que estou executando a partir do raiz, seria so continuar com o caminho… mas não deu certo…
Procurando no fórum vi sobre Class.class.getResource(“arquivo”);
mas tb não deu certo… li tb sobre JarFile, mas não adianta… pois já estou no arquivo jar…
URL url = getClass().getResource("/desenhos/myText.txt");
File f = new File (url.toURI());
// faça o que precisar
// ou assim:
URL url2 = getClass().getResource("/desenhos/myGif.GIF ");
Imagem i = ImageIO.read(url2);