Jar com arquivos

Opa galera!
beleza?
Eu quero fazer um jar e colocar nele um .doc.
como eu faço pra acessar o .doc?
estou usando o comando

Runtime.getRuntime().exec("rundll32 SHELL32.DLL,ShellExec_RunDLL " + "Docs/Ajuda.doc");

Só que quando tento acessar, se a pasta Docs não está no mesmo diretório do jar, o programa diz que não existe o arquivo.

Como eu faço pra funcionar?

vlw :wink:

C tu realmente precisa usar o .doc, sem fazer nenhuma modificacao nele, entao use getClass.getResource()… pra fazer isso

Eu preciso apenas exibi-lo.
Tem um modo melhor?

entao coloque o arquivo um um diretorio da aplicacao nesmo. E use o método RunTime

Cara,
desculpa ficar insistindo. Mas acontece que se eu fizer o RunTime, eu preciso carregar junto com o jar uma pasta.
Eu não queria isso.
O meu caso é semelhante à este: http://www.portaljava.com/home/modules.php?name=Forums&file=viewtopic&t=27837&highlight=
porém eu não quero fazer isto com imagens, e sim .doc.
Só para esclarecer: eu perguntei no próprio tópico, mas ninguém me respondeu, então criei este.

vlw :wink:

C tu quer carregar um arquivo .doc e NAO alteralo… entao use ele via getResouce mesmo

Cara,
desculpa mas to fazendo algo errado. Tenho esse código:

[code]if (e.getSource()==ajuda){
try {

			  URL imageURL2 = this.getClass().getResource("Docs" + System.getProperty("file.separator") + "Ajuda.doc");


			Runtime.getRuntime().exec("rundll32 SHELL32.DLL,ShellExec_RunDLL " + imageURL2.getContent());
		} catch (IOException e1) {
			
			e1.printStackTrace();
		}

}[/code]

Porém a variável imageURL2 é sempre nula.
O arquivo está dentro de um pacote chamado Docs, que está na pasta raiz do programa. Escrevi errado o caminho ou algo assim?

ps: esse trecho de código está na classe GUI.

vlw pela ajuda