klic zunanjih programov iz javanskih aplikacij uvod pozabimo na prenosljivost javanskih aplikacij in si oglejmo metodo ki jo lahko uporabimo za klic zunanjih programov iz javanskih aplikacij poganjanje zunanjih sistemskih ukazov je relativno preprosto zahteva uporabo razredov razred runtimein razred process uporabimo metodo exec iz razreda runtime in ustvarimo nov samostojen podproces metoda vrne razred process za uporabo podprocesa nato lahko z metodami getinputstream getoutputstream in geterrorstream razreda process za branje tistega kar vrne sprozeni program in za pisanje vanj delujoc primer import java io public class runcommand public static void main string args string s null try process p runtime getruntime exec notepad exe bufferedreader stdinput new bufferedreader new inputstreamreader p getoutputstream read the output from the program if any system out println here is the standard output of the program n while s stdinput readline null system out println s system exit catch ioexception e system out println nekaj je narobe e printstacktrace system exit kako deluje najprej dolocimo program ki ga zelimo izvrsiti ki ga podate razredu runtime ker ne moremo ustvariti lastne instance razreda runtime najprej uporabimo metodo getruntime da bi lahko dostopali do trenutnega izvajalnega okolja ang runtime environment in zatem poklicemo exec metodo ki vrne razred process vse ostalo se vrti okoli metod razreda process v nasem primeru ker poganjamo beleznico notepad branje standardnega izhoda v tem primeru ni potrebno in je le nakazano kako bi to slo avtor kemal posedi