como obter o diretório atual em java?
Eu estou tentando obter o diretório atual do meu projeto de java. Eu estou usando as seguintes linhas de códigos para obter os detalhes do caminho.
Tipo 1:
File directory = new File (".");
try {
System.out.println ("Current directory's canonical path: "
+ directory.getCanonicalPath());
System.out.println ("Current directory's absolute path: "
+ directory.getAbsolutePath());
}catch(Exception e) {
System.out.println("Exceptione is ="+e.getMessage());
}
Tipo 2:
String currentDir = System.getProperty("user.dir");
System.out.println("Current dir using System:" +currentDir);
Ao executar os códigos acima da classe principal eu estou recebendo o diretório do projeto. Quando executo do lado do servidor, obtém como "Dir atual usando Sistema: D: \ Apache Tomcat 6.0.16 \ bin". Mas meu projeto está localizado emD:\Apache Tomcat 6.0.16\wepapps\SampleStructs
.
Por favor, me dê sugestões para isso e me ajude.