Uruchamianie aplikacji javy z parametrem

0

Witam

Mam taki problem, z ktorym nie umiem sobie poradzić. Mam pewną aplikacje javy, ktorą chciałbym uruchamiać z wiersza poleceń z okreslonym parametrem tak jak np. w konsoli ls -l, tak w aplikacji np. java prog.jar -parametr ( w skrócie), gdzie parametr przekazywany byłby do "środka" aplikacji do instrukcji warunkowej i w zalezności od parametru wykonywala by się określona funkcja. Problem moj polega na tym iż nie wiem jak do tego podejść, w javie jest polecenie getparameter, wykorzystywane w apletach, ale nie wiem czy ono dziala w wypadku zwykłych aplikacji. Bardzo proszę o pomoc, może jakieś linki

#max

http://www.progmax.republika.pl

1

Masz taka przykladowa aplikacje:

public class Main {
    
    public static void main(String[] args) {
	if (args.length > 0) {
	    System.out.println("\nLista parametrow:\n");
	    for (int i = 0; i < args.length; i++) {
		System.out.println("\t" + args[i]);
	    }
	} else {
	    System.out.print("Brak parametrow!");
	}
    }
}

Teraz jesli ja wywolasz (oczywiscie najpierw kompilacja do bytecodu za pomoca javac) :

java Main Ala ma kota

te parametry zostana przekazane do aplikacji.
Jesli chcesz zeby jeden parametr skladal sie z wialu slow musisz je objac cudzyslowem w nastepujacy sposob:

java Main "Ala ma" kota

Jesli jako parametry podajesz liczby to one i tak sa przekazywane jako stringi wiec musisz posluzyc sie funkcjami konwertujacymi.
Pozdrawiam!

0

Wielkie dzieki teraz już nie będe miał z tym problemu

#max

http://www.progmax.republika.pl

1 użytkowników online, w tym zalogowanych: 0, gości: 1