Ler arquivo

3 respostas
V

Estou tentando ler um arquivo que está no mesmo diretorio das outras classes, porém, apesar disso, está sempre dando erro…dizendo:

Erro na leitura do arquivo: java.io.FileNotFoundException: arquivo1 (O sistema não pode encontrar o arquivo especificado)
Exception in thread “main” java.lang.NullPointerException

Não entendo pq está dando esse erro se o arquivo1 está no mesmo diretorio da classe que o está chamando.

3 Respostas

Sami_Koivu

Bom, o diretório atual/padrão não é necessariamente o mesmo diretório onde sua classe está. É o diretório onde o comando java foi executado. Ou seja, no caso dos IDEs em geral é o raiz do projeto.

Um jeito de verificar qual o diretório é o seguinte:

try {
            File f = new File(".");
            System.out.println(f.getCanonicalPath());
        } catch(Exception e) {
            e.printStackTrace();
        }

O código acima vai imprimir o diretório atual.

[]s,
Sami

V

Valeu Sami…foi isso mesmo que vc falou…estou usando o eclipse e o diretorio padrao nao era o q eu achava q fosse…

Obrigado
[]'s

F

Eu sei q ja resolveu 8)
mas ta ai um link legal sobre isso
http://www.guj.com.br/java.tutorial.artigo.13.1.guj

Criado 14 de agosto de 2005
Ultima resposta 16 de ago. de 2005
Respostas 3
Participantes 3