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
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
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