Erro de compilação

5 respostas
F

Pessoal estou rodando meu programa e está dando o seguinte erro:

Exception in thread “main” java.lang.NullPointerException
at Tela_Principal.main(Tela_Principal.java:117)

File diretorio1 = new File("\192.168.2.100/fabio teste/xx");
	        File[] arquivos_pdf = diretorio1.listFiles(new FileFilter() {        	
	        public boolean accept(File pathname) {   
	                return pathname.getName().toLowerCase().endsWith(".pdf");}});
	        Integer i=0;
	        for (i = 0; i < arquivos_pdf.length; i++) {   
	            if(arquivos_pdf[i].getName().length()==18){

	                File dir = new File("\\192.168.2.100/fabio teste/xxxx");
	                

	                arquivos_pdf[i].renameTo(new File(dir, arquivos_pdf[i].getName()));
	             }
	            else{

5 Respostas

R

fczanardo,

new File("\192.168.2.100/fabio teste/xx") isso aqui nao vai funcionar…

Tu tens que passar o caminho somente com um tipo de barra…

E nome de diretório com espaços??? cuidado… ok?

Att,

F

intaum rapaz,

na verdade, o problema eu to achando que eh pq estou trabalhando em um servidor ne, na verdade outra maquina, e por isso o metodo retomeTO pode estar dando pau, nao eh?

hiram

Uma maneira de você trabalhar nisso no windows é mapear este local remoto da rede em uma unidade local…

O equivalente em linux seria utilizar NFS.

Essas “gambiarras” vão evitar que você implemente o seu programa utilizando uma API CIFS/SMB (vulgo NetBIOS).
Se não tiver jeito aí vai uma solução open source de quem entende do assunto (equipe SAMBA): http://jcifs.samba.org/.

[]'s

MarceloFernandes

Já está bem antigo esse post, mas de qualquer forma :smiley:

Velho, você esta tendo problema de “null”, porque o seu objeto diretorio1 está apontando para um local que não existe.

"File diretorio1 = new File("\192.168.2.100/fabio teste/xx");  "

Você tem que tentar fazer algo assim:

File diretorio1 = new File("\\\\192.168.2.100\\fabio teste\\xx");
Spool

NullPointerException é lançada quando vc tenta acessar uma referencia de objeto nula.
Verifique dentre todas essas suas referencias, qual esta nula.

Até.

Criado 14 de junho de 2009
Ultima resposta 14 de jun. de 2009
Respostas 5
Participantes 5