Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Upisivanje fajla u tekuci JAR fajl

[es] :: Java :: Upisivanje fajla u tekuci JAR fajl

[ Pregleda: 2991 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

0x01
Ivan Jovanovic
Niš

Član broj: 14906
Poruke: 48
*.rcub.bg.ac.yu.

Jabber: zerobrain@elitesecurity.org
ICQ: 159704800
Sajt: javakitchen.blogspot.com


+1 Profil

icon Upisivanje fajla u tekuci JAR fajl06.09.2006. u 12:03 - pre 184 meseci
Naisao sam na jedan problem koji ne mogu da resim, izGooglao sam sve i nikako

imam aplikaciju koja je zapakovana u JAR file i tokom rada treba da izmeni jedan XML fajl koji se takodje nalazi zapakovan u JAR arhivi.

Citanje sadrzaja XML fajla nije problem nije problem

Code:
InputStream in = this.getClass().getResourceAsStream("/sitelist.xml");


radi svoj posao. Problem je kako da kada zavrsim sa izmenom DOM dokumenta ja ponovo upisem sve to u fajl sitelist.xml koji se nalazi u JAR arhivi.

Pokusavao sam nesto sa java.util.jar paketom ali se nisam snasao.
 
Odgovor na temu

NikolaVeber
NikolaVeber
neradnik na porodiljskom bolovanju
Karlsruhe

Član broj: 5115
Poruke: 1254
*.rz.uni-karlsruhe.de.

Jabber: nikolaveber@jabber.org
ICQ: 121532865


Profil

icon Re: Upisivanje fajla u tekuci JAR fajl06.09.2006. u 14:31 - pre 184 meseci
Napisi dokle si stigao i gde si zapeo sa java.util.jar.
Pop Servis "Paradise Tours"
Java User Group Karlsruhe
IT Dan - Srbija

Officer, I saw the driver who hit me - his name was Johnny Walker.
 
Odgovor na temu

0x01
Ivan Jovanovic
Niš

Član broj: 14906
Poruke: 48
*.81.eunet.yu.

Jabber: zerobrain@elitesecurity.org
ICQ: 159704800
Sajt: javakitchen.blogspot.com


+1 Profil

icon Re: Upisivanje fajla u tekuci JAR fajl07.09.2006. u 16:45 - pre 184 meseci
Resio sam problem tako sto sam shvatio da se problem ne moze resiti na nacin na koji sam mu u startu pristupio.

Nije moguce editovati pojedinacne fajlove u Jar arhivi vec je potrebno da se napravi nova JAR arhiva i da se iz stare iskopiraju svi fajlovi u novu ( osim onog koji zelimo da menjamo ) i da se na kraju doda izmenjeni fajl. Kada se to odradi stara JAR arhiva se brise a nova se preimenuje u staru i to je to. Ovakav pristup je posledica toga sto JAR arhiva nije klasican fajl kome se pristupa u RandomAccess maniru. Ovo poslednje je i problem jer nije moguce izbrisati JAR fajl koji je u toku izvrsavanja, sto je i logicno.

Problem sam resio tako sto sam XML fajl izvadio iz JAR arhive i stavio ga u isti folder sa izvrsnim JAR-om.

Ovde sam nasao kompletno resenje
http://www.developer.com/java/ent/article.php/607931
 
Odgovor na temu

[es] :: Java :: Upisivanje fajla u tekuci JAR fajl

[ Pregleda: 2991 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.