1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException

Olá pessoal, gostaria da ajuda de vocês novamente.

Estou passando um arrayList para double [], utilizando org.apache.commons.lang.ArrayUtils, que está dentro de um ItemMenu, porém ele apresenta este erro abaixo (Se eu compilar a classe fora da aplicação, dá certo. Mas eu preciso que esteja vinculada).

Por favor, alguém poderia me ajudar.

Código:


        ArrayList<String> dados = new ArrayList<String>();
        try {
            BufferedReader ler = new BufferedReader(new FileReader(b));
            String linhaDados = "";
            while ((linhaDados = ler.readLine())!=null) {                 
                linhaDados = linhaDados.replaceAll("\t", "");
                dados.add(linhaDados);
            }
        } catch (IOException ex) {
            Logger.getLogger(SedPrincipal.class.getName()).log(Level.SEVERE, null, ex);
        }
         ArrayList<Double> valores = new ArrayList<Double>();
        for (String linhasNexus : linhas1) {
            String[] campos = linhasNexus.split(";");
            for (String nex : dados) {
                if (nex.equals(campos[0])) {//campos[0] seria a identificação daquele campo, conteudo que esta no arquivo nexus
                    valores.add(Double.parseDouble(campos[1]));

                }
            }

        }

        double[] d1 = ArrayUtils.toPrimitive(valores.toArray(new Double[dados.size()]));
            Estatistica e = new Estatistica();            
            TextAreaResult.append("Soma: " + e.sum(d1) + "\n");
}

Linha do código com problema:


double[] d1 = ArrayUtils.toPrimitive(valores.toArray(new Double[dados.size()]));

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    at org.apache.commons.lang.ArrayUtils.toPrimitive(ArrayUtils.java:2630)
    at sedteste.SedPrincipal.MenuEstatisticaActionPerformed(SedPrincipal.java:646)
    at sedteste.SedPrincipal.access$800(SedPrincipal.java:40)
    at sedteste.SedPrincipal$9.actionPerformed(SedPrincipal.java:279)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
    at javax.swing.AbstractButton.doClick(AbstractButton.java:376)
    at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:833)
    at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877)
    at java.awt.Component.processMouseEvent(Component.java:6505)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
    at java.awt.Component.processEvent(Component.java:6270)
    at java.awt.Container.processEvent(Container.java:2229)
    at java.awt.Component.dispatchEventImpl(Component.java:4861)
    at java.awt.Container.dispatchEventImpl(Container.java:2287)
    at java.awt.Component.dispatchEvent(Component.java:4687)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
    at java.awt.Container.dispatchEventImpl(Container.java:2273)
    at java.awt.Window.dispatchEventImpl(Window.java:2719)
    at java.awt.Component.dispatchEvent(Component.java:4687)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:713)
    at java.awt.EventQueue.access$000(EventQueue.java:104)
    at java.awt.EventQueue$3.run(EventQueue.java:672)
    at java.awt.EventQueue$3.run(EventQueue.java:670)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
    at java.awt.EventQueue$4.run(EventQueue.java:686)
    at java.awt.EventQueue$4.run(EventQueue.java:684)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:683)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:97)
  • Você está pssando um valor null para o método toPrimitive() ou valores ou dados está nulo

    Antonio Diego Luz   09 de jun de 2014
  • Adicionei o código em cima, por gentileza, poderias me ajudar a tratar o erro?

    Marta   09 de jun de 2014
  • Obrigada aí Antonio, deu certo aqui, eu tava acessando um dado errado!!

    Marta   09 de jun de 2014
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags java exception null ou faça a sua própria pergunta.