[ Nedeljko @ 13.10.2006. 14:32 ] @
Zanima me kako bih iz Java programa izvršio komandu ljuske, ako je ta komanda zapamćena u nekom stringu s. Nešto kao C funkcija system(), samo u Javi. |
[ Nedeljko @ 13.10.2006. 14:32 ] @
[ kaizen @ 13.10.2006. 14:41 ] @
[ karas @ 13.10.2006. 14:45 ] @
exec() u Runtime klasi.
[ anon315 @ 13.10.2006. 17:20 ] @
Evo jednog primera - kako iz Jave otvoriti notepad-om neki txt fajl:
Code: public class Notepad { public static void main(String args[]) { String strCmd = ""; String strWindowsCommand = "rundll32 url.dll,FileProtocolHandler" + " "; strCmd = strWindowsCommand + "c:\\a.txt"; // Obrati paznju da svako "\" mora da se napise kao "\\"! try { Process p = Runtime.getRuntime().exec(strCmd); } catch (Exception eExec) { System.out.println(eExec.toString()); } } } Da budem precizniji - otvara se default aplikacija za tu ekstenziju... [ rj444 @ 27.12.2006. 16:24 ] @
Lep primer Vanja.
Zanima me kako se formira ovaj strWindowsCommand String? Da li on zavisi od vrste fajla koji se "pokrece" (ovde je to .txt) ili je ovaj String uvek isti? [ anon315 @ 27.12.2006. 23:36 ] @
Je*ati ga, valjda je isti
![]() Po sistemu - ako se desi da za neku extenziju ne radi, onda cemo da gledamo sta cemo ![]() Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|