[ 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 |
[ cosmicFlicker @ 15.02.2006. 13:46 ] @
[ 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 Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|