Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

AndrebUFES

Problema com Array

Recommended Posts

Ola, estou usando o NetBeans 6.7 para compilar esta aplicacao.

			String temp = null;
			String temp2[] = null;
			String[][] lista = null;
			String ponteiro = null;
			int linha=0,atributo=0;

			//Aqui eu habilito a leitura do arquivo.
			RandomAccessFile ponteiro_leitura = new RandomAccessFile("C:\\Texto.txt", "r");

			do { //Le o arquivo todo.
				temp = ponteiro_leitura.readLine(); //String temporaria
				if (temp == null) 
					{
						break; //Se chegou no final do arquivo quebra o loop.
					}
					lista[linha] = temp.split(";"); //nao funciona me embaixo de pohada.
				}while(true);

O estranho eh que o Netbeans nao retorna nenhum erro, mas quando executo o no TomCat (versao 6) ele da erro e retorna o seguinte:

 

org.apache.jasper.JasperException: An exception occurred processing JSP page /index.jsp at line 46

43:					 {
44:						 break; //Se chegou no final quebra o loop.
45:					 }
46:					 lista[linha] = temp.split(";"); //nao funciona nem embaixo de pohada.
47:				 }while(true);
48:				 /*/Criando a estrutura da lista e preenchendo.
49: 


Stacktrace:
	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:416)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
root cause

java.lang.NullPointerException
	org.apache.jsp.index_jsp._jspService(index_jsp.java:96)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

Estou escrevendo o codigo errado?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim...

Repare que o lista aponta pra null, em nehuma parte do codigo você criou um objecto pra ela apontar...

Por isso vai sempre gerar um nullPointerException... precisa construir tal objecto

 

exmplo:

String [][] nomes=null;
nomes[0][0]="seu nome";// errro... NullPointerException antes dessa linha você precisa da seguite:

nomes=new String[tamanho][tamanho]; // agora sim, nomes está apontando pra um objecto k existe na memoria
nomes[0][0]="seu sobrenome"; //funciona sem problemas ....

Espero ter ajudado .... http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Abrçs

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.