Como pegar o diretório atual em Java

junho 20, 2009 § 1 comentário

Pequeno método que estou utilizando em meu programa para pegar o diretório atual em que o aplicativo está sendo executado. Utilizo isto, pois desenvolver relatórios em java com o iReport é legal, mas sempre deixar um diretório estático, é estressante.
Ainda mais que, como é em Java, a aplicação pode ser executada tanto em Windows ou Linux, Mac OS, Unix… então, seria uma chatice das grandes, ter que ficar mudando toda hora que saísse um novo release.


import java.io.File;

public class CurrentDir {

public static void main (String args[]) {

File dir1 = new File (“.”);

File dir2 = new File (“..”);

try {

System.out.println (“Diretório Atual: ” + dir1.getCanonicalPath());

System.out.println (“Diretório Pai: ” + dir2.getCanonicalPath());

}

catch(Exception e) {

e.printStackTrace();

}

}

}

PS: Ele ta no modo cru, isto é, pegue-o e modifique-o a seu gosto.

Marcado:,

§ Uma Resposta para Como pegar o diretório atual em Java

  • Rafael disse:

    Valeu fera, muito bom esse post. Eu utilizada System.getPropert(“user.dir”) para pegar o diretorio corrente, funciona, mas no Windows 7, não sei porque ele me retorna “C:\System32” (que bom né?). Utilizando esse metodo, ele retorna corretamente. Obrigado.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

O que é isso?

Você está lendo no momento Como pegar o diretório atual em Java no De tudo um pouco (da vida do Gustavo)...

Meta

%d blogueiros gostam disto: