Suponha que exista um arquivo denonimado texto.jar, e dentro deste arquivo existe um arquivo denominado file.txt
É possível ler o contéudo deste arquivo de texto que se encontra no arquivo de extensão jar? Como ?
Suponha que exista um arquivo denonimado texto.jar, e dentro deste arquivo existe um arquivo denominado file.txt
É possível ler o contéudo deste arquivo de texto que se encontra no arquivo de extensão jar? Como ?
[quote=mvsoares]Suponha que exista um arquivo denonimado texto.jar, e dentro deste arquivo existe um arquivo denominado file.txt
É possível ler o contéudo deste arquivo de texto que se encontra no arquivo de extensão jar? Como ?
[/quote]
Dá uma olhada no fórum…que já foi discutido isso…
se o jar ta no classpath é claro que é possivel, da mesma forma q se le arquivos q tao no classpath mas nao estao em um jar
:thumbup:
Aqui estou supondo que você só quer ler o arquivo. Se quiser escrever nele, você precisa criar um .jar, e isso deve ser feito com as classes de java.util.zip.* e java.util.jar.*.
a) Se o arquivo .jar está no classpath de sua aplicação, é fácil, porque basta usar getClass().getResourceAsStream().
b) Se o arquivo .jar não está no classpath, então é necessário usar classes de java.util.zip.* (já que todo arquivo .jar é um arquivo .zip). Normalmente não é preciso usar as classes de java.util.jar.*, já que você normalmente não precisa criar “manifests” ou checar a assinatura digital de .jar.