[ cosmicFlicker @ 15.02.2006. 13:46 ] @
Kako naterati java aplikaciju da izvrsi defaultnu akciju nad nekim fajlom (tipa: izvrsi .exe fajl, otvori .txt fajl u notepadu itd.)?
Hvala unapred
[ rj444 @ 15.02.2006. 18:19 ] @
Probaj sa klasom Runtime i metodom getRunime(), koja je staticka. A zatim za vraceni objekat (koji je opet tipa Runtime) pozovi metodu exec kojoj kao parametar predas String sa putanjom programa koji hoces da pozoves. npr:
"C:\Windows\notepad.exe putanja_do_fajla_koji_otvaras".
Znaci nesto ovako:
Code:

Runtime runtime=Runtime.getRuntime();
String komanda="C:\Windows\notepad.exe C:\proba.txt";
Process noviProces=runtime.exec(komanda);



Pozdrav
[ cosmicFlicker @ 15.02.2006. 22:06 ] @
Hmmm... da, tako nesto sam i nasao, ali da li je moguce proslediti samo naziv fajla, a da program sam pronadje defaultnu akciju za tu ekstenziju?
Hvala u svakom slucaju.
[ p_sasko @ 16.02.2006. 14:22 ] @
Moze, i otvorice ga default viewer za taj file.
[ rj444 @ 16.02.2006. 16:01 ] @
Mislis samo u pozivu exec() metode prosledimo putanju i naziv do fajla, npr. proba.txt, a Windows sam pokrene notepad i to otvori, a ako je npr. film.avi onda pokrene media player ili sta vec?
[ cosmicFlicker @ 16.02.2006. 21:40 ] @
bas to.
uglavnom, pomogao mi je profesor oko ovoga.
resenje je da u bat fajl stavim putanju do fajla i onda izvrsim bat fajl iz java aplikacije...
ako neko ima neko bolje resenje, neka javi...
hvala