Recuperar diretorio (caminho) completo

Pessoal, boa tarde!!

Estou iniciando agora com java, vim de uma linguagem procedural, e estou gostando do novo desafio, mas ainda não tenho o conhecimento suficiente, para dominar o java, por isto estou aqui para pedir uma ajudinha de vocês. Como, eu consigo recuperar um diretório (caminho) completo, usando o loadfile (frame), pois do jeito que eu estou implementando só me traz o nome do arquivo?

Ex: String nomeArquivo = loadFile(new Frame(), “Localizando arquivo…”, “.\”, “*.gen”);

Tentei mas ainda não consegui, como faço para recuperar o diretorio/caminho de um arquivo, usando o file dialog, porque só está trazendo o nome do arquivo, e eu preciso todo diretorio, alguem tem uma dica?

que função loadFile é essa que você está usando?

import java.awt.Frame;
String nomeArquivo = loadFile(new Frame(), “Localizando arquivo…”, “.\”, “*.gen”);

import java.awt.Frame;
String nomeArquivo = loadFile(new Frame(), “Localizando arquivo…”, “.\”, “*.gen”);
[/quote]

public String loadFile (Frame f, String title, String defDir, String fileType) {
FileDialog fd = new FileDialog(f, title, FileDialog.LOAD);
fd.setFile(fileType);
fd.setDirectory(defDir);
fd.setLocation(50, 50);
fd.show();
return fd.getFile();
}