Arquivo arquivo apartir do Botão

Ai pessoal estou com um problema!

Tenho um botão e desejo abrir um arquivo PDF que está no projeto…
Mais meu problema é que não consigo pegar o caminho do arquivo.

Segue o meu código:

   try {
            java.awt.Desktop desktop = java.awt.Desktop.getDesktop();
            if (!desktop.isDesktopSupported()) {
                System.err.println("Desktop não é suportado.");
                System.exit(0);
            }
            desktop.open(new File(String.valueOf(getClass().getResource("/pdf/FLOYD.pdf"))));
            
        } catch (Exception ex) {
            Logger.getLogger(NewJFrame.class.getName()).log(Level.SEVERE, null, ex);
        }

Se alguem puder me ajudar vou ser muito grato!

Valeu

cara, que eu saiba se voce quer criar um file…necessita apenas de mandar o caminho em forma de string.

ou seja, sem esses getClass que esta no seu codigo. Ficando assim.

desktop.open(new File("/pdf/FLOYD.pdf"));  

caso nao esteja dando…tenta pegar o caminho todo. Tipo “c:\Documen…” para ver se da certo. se der ai voce tenta colocar alguns pontos antes do seu direitorio para ve se acha.

ex: “…/pdf/FLOYD.pdf” ou “./pdf/FLOYD.pdf” que ele volta alguns diretorios.

nao sei se é isso que pode lhe ajudar, mas foi o que entendi.
qualquer coisa posta novamente que tentamos lhe ajudar.

Cara na real eu quero pegar o diretório de um arquivo que esteja no projeto!

Valeu

entao cara…

tipo essa pasta /pdf/ sua esta no projeto certo?

muitas vezes nao da certo pegar algo do projeto por causa desses pontos que te falei…tenta ai…
as vezes ele procura na pasta em que esta o fone ai voce volta algum diretorio com esse ponto e funciona…