Eu estou tentando pegar um arquivo para lê-lo, mas ao invés de new File("arquivo.txt") apontar para o meu projeto, ele aponta para a pasta do eclipse :?
Eu não posso usar o path C:/ (…) pois no servidor o caminho é diferente.
O ideal seria que ele sempre olhasse para dentro da pasta do projeto e então eu entro na src.
o System.getProperty(“user.dir”) vai pegar a pasta do projeto mas nao a src, se quiser ja apontar pra scr coloca (+ “/src/”) no final da variavel, esse metodo que o colega colocou ali encima o this.getClass é para pegar o arquivo dentro de um package se não engano.
Dessa forma ele busca no classpath de seu projeto.
Tudo depende de onde está adicionando o seu arquivo, qual a estrutura e etc.
Não adianta dizer que está adicionando ao projeto, se estiver adicionando ele de forma erronea, ninguém aqui vai adivinhar.
Poste o código de leitura do arquivo e a arvore do seu projeto.
Abraços.
ViniciusLM
Rafael Guerreiro:
Ainda não funcionou.
Esse System.getProperty(“user.dir”) também está apontando para a pasta do eclipse…
Apontando para a pasta do eclipse?
qual é o caminho da pasta do eclipse e qual é a pasta onde esta o seu projeto?
ruivo
Rafael Guerreiro:
Ainda não funcionou.
Esse System.getProperty(“user.dir”) também está apontando para a pasta do eclipse…
Cara, dizer “não funcionou” é muito amplo. O que não funcionou?
Sem maiores detalhes, fica difícil ajudar.