Problemas getResource

Caros,

Estou com um problema ao utilizar o método getResource()
Estou passando o caminho da pasta onde está localizado o jar, mas ele não encontra o arquivo.

Segue o erro:
[color=red]java.io.FileNotFoundException [/color]

Segue meu trecho de código:

[code] try {
try {
String caminho = getClass().getResource("").getFile();
caminho = caminho.substring(0, caminho.indexOf(“LogGeralGIS”)).replace(“file:/”, “”);
File arquivo = new File(caminho + “base.dat”);
FileInputStream in = new FileInputStream(arquivo);
Scanner scanner = new Scanner(in);

        if (scanner.hasNext()) {
            base = scanner.next();
        }

        Conexao.setLogin(login);
        Conexao.setSenha(senha);
        Conexao.setBase(base);

    } catch (FileNotFoundException e) {
        JOptionPane.showMessageDialog(null, e.getMessage());
    }

[/code]

Se puderem me ajudar!!

Grato!

Inclua também o stack trace completo do erro para analisarmos. Esse stack trace provavelmente conterá o caminho do arquivo que você tentou abrir, o que deve facilitar o diagnóstico do erro.

Segue:

[color=red] java.io.FileNotFoundException: C:\Documents%20and%20Settings\Concert\Desktop\Nova%20pasta%20(3)\base.dat (O sistema não pode encontrar o caminho especificado)[/color]

Grato!

Existe realmente em seu computador um arquivo chamado “C:\Documents%20and%20Settings\Concert\Desktop\Nova%20pasta%20(3)\base.dat”? Acho que o problema está nas seqüências de escape: a seqüência %20 em HTML corresponde a um espaço em branco. Ao substituir %20 por espaços em branco, deve funcionar: “C:\Documents and Settings\Concert\Desktop\Nova pasta (3)\base.dat”.