Abrindo arquivos de um jar  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
lance
JavaBaby

Membro desde: 28/03/2006 21:00:44
Mensagens: 81
Offline

Opa galera, beleza?
Eu precisava de uma ajuda, eu to há tempos tentando mas ninguém consegue esclarecê-la:
Seguinte, eu tenho um programa, que quando pressionado o botão "Ajuda" abrirá um .doc no Word. Tenho este comando para fazer isto:

i

Porém este comando só funciona quando o jar está acompanhado de uma pasta Docs que contenha o arquivo Ajuda.doc.
Eu queria poder fazer com que eu compactasse no próprio jar o Ajuda.doc. O que eu estou fazendo errado? A URL está retornando NULL quando eu tento fazer isso.

ps: o ajuda.doc está em um package chamado Docs.
ps2: este trecho de código acima está na GUI.java, em um ActionListener.

Valeu pela ajuda
Oscar
s4nchez
Virtual Machine Man
[Avatar]

Membro desde: 05/06/2006 11:35:55
Mensagens: 674
Localização: London, UK
Offline

Você já tentou usar "/Docs/Ajuda.doc" ao invés de "Docs/Ajuda.doc"?

Ivan Sanchez | coding dojo | blog | twitter
[WWW]
hlds
Virtual Machine Man

Membro desde: 29/03/2006 22:18:39
Mensagens: 602
Offline

rpz tenta por o ajuda.doc dentro do dir do teu package , junto c os .class e muda esta parte do codigo para:

URL imageURL2 = this.getClass().getResource("Ajuda.doc");
ou
URL imageURL2 = this.getClass().getResource("package.Ajuda.doc");

e ve se funciona.

obs: tem q ver dentro do jar tb, onde esta o /docs/ajuda.doc, possa ser por isso q ele n esteja axando, pois ta vendo 1 caminho errrado no jar.
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

O Word não consegue ler arquivos que estão dentro de um Jar. Você precisa extrair esse arquivo do jar.
[WWW]
s4nchez
Virtual Machine Man
[Avatar]

Membro desde: 05/06/2006 11:35:55
Mensagens: 674
Localização: London, UK
Offline

É vero

Ivan Sanchez | coding dojo | blog | twitter
[WWW]
lance
JavaBaby

Membro desde: 28/03/2006 21:00:44
Mensagens: 81
Offline

Opa galera,
valeu pela ajuda.
Mas ainda não tá rolando.
Mesmo que o word não consiga abrir, eu queria só que ele carregasse o word pelo menos, porque ai eu sei que o comando está certo e eu posso usar com outros tipos de arquivos.
Quando eu uso:

URL imageURL2 = this.getClass().getResource("Ajuda.doc");

ou

URL imageURL2 = this.getClass().getResource("Docs.Ajuda.doc");

dá uma nullPointerException,

quando eu uso

URL imageURL2 = this.getClass().getResource("/Docs/Ajuda.doc");
o erro é que o windows não consegue encontrar java.io.bufferedInputStream.

ahhh to ficando desesperado.

Tem alguma coisa que eu possa fazer pra deixar mais claro?
Uma imagem ou algo assim, porque eu to há um tempão tentando descobrir e não consigo.

valeu pela ajuda

flw
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team