Problemas com o .jar

1 resposta
R
Olá pesoal, espero q vcs possam me ajudarBom, eh o seguinte, estou criando um jar de um sistema Em algum momento no meu main eu preciso listar todos os arquivos q estao dentro d uma determinada pasta do jar Executando normalmente nao da erro, mas qd crio o jar da este seguinte erro:

java.lang.NullPointerException

at Autoria.Aplicacao.Aplicacao.initComboEstilo(Aplicacao.java:1387)

at Autoria.Aplicacao.Aplicacao.(Aplicacao.java:44)

at Autoria.Aplicacao.Aplicacao.main(Aplicacao.java:1580)

Estou fazendo isso aki:

modelComboEstilo = new DefaultComboBoxModel();
        [b]URL url = new URL(getClass().getResource("/Estilos/"), "");          [/b]  //da pau aki
        File pastaEstilo = new File(url.getPath().replaceAll("%20", " "));
        
        String vet[] = pastaEstilo.list();
        modelComboEstilo.removeAllElements();
        
        for(int i = 0; i < vet.length; i++){
            modelComboEstilo.addElement(vet[i].substring(0, vet[i].length()-4));
        }
        
        comboBoxEstilo.setModel(modelComboEstilo);

valeu galera, obrigado

1 Resposta

T

Adapte isto ao seu problema.

import java.io.*;
import java.util.zip.*;

class ListJar {
    /**
     * Crie um arquivo teste.jar
     * Ponha este arquivo no seu classpath
     * Aqui listaremos os arquivos do .jar.
     */
    public static void main(String[] args) {
        try {
            InputStream is = ListJar.class.getResourceAsStream ("/teste.jar");
            if (is != null) {
                ZipInputStream zis = new ZipInputStream (is);
                ZipEntry ze;
                while ((ze = zis.getNextEntry()) != null) {
                    if (!ze.isDirectory()) {
                        System.out.println (ze.getName());
                    }
                }
                zis.close();
            }
        } catch (IOException ex) {
            ex.printStackTrace();
        }
    }
}
Criado 8 de maio de 2005
Ultima resposta 9 de mai. de 2005
Respostas 1
Participantes 2