[RESOLVIDO] Após gerar .jar não encontra imagens e .html dentro da aplicação

// Para essa linha funcionar tem que esta na raíz este projeto por exemplo unidade C:\ FileChannel arquivo_entrada = new FileInputStream(new File(getClass().getResource("/principal/Foto1.jpg").getFile())).getChannel();

[quote=andredecotia]Agora funcionou o mesmo código isso porque coloquei o projeto na raíz, na unidade c:. Mas de qualquer maneira, só funciona no Eclipse, ao gerar o .jar
back to zero, volta a questão de não encontrar os mesmos.[/quote]
É verdade, tenta dessa outra maneira aqui então:

    public void copiaArquivo(){
        try {
            InputStream file = getClass().getResourceAsStream("/com/jns/util/swing/rsrc/icons/date.png");
            File outPutFile = new File("C:/arquivo.png");
            OutputStream out = new FileOutputStream(outPutFile);
            
            byte[] buf = new byte[1024];
            int size;
            
            while ((size=file.read(buf)) > 0)
                out.write(buf,0,size);
            
            out.close();
            file.close();
            
            System.out.println("Arquivo copiado...");

        } catch (Exception e) {
            e.printStackTrace();
        }
    }

Aqui consegui copiar o arquivo de dentro do .jar! :smiley:

Opa…
Opa…
Parece que foi… Deixa eu testar com mais calma… :smiley:

Dentro de src crie uma pasta images e pegue a imagem com new ImageIcon(getClass().getResource("/images/imagem.png")

Obs: Para o java pegar a imagem dentro do .jar é Case Sensitive.

Funcionou…
Galera obrigado pela ajuda e atenção…

joyle, cara, vc é dez! seu método é tiro e queda!

Abraço,

[quote=andredecotia]Funcionou…
Galera obrigado pela ajuda e atenção…

joyle, cara, vc é dez! seu método é tiro e queda!

Abraço,
[/quote]
Mérito de : http://www.roseindia.net/java/java-conversion/InputstreamToFile.shtml
Só adaptei o código! :wink: