Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Naziv ulaznog i izlaznog fajla kroz komandnu liniju

[es] :: Java :: Naziv ulaznog i izlaznog fajla kroz komandnu liniju

[ Pregleda: 1728 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Texas Instruments

Član broj: 227540
Poruke: 272
95.180.72.*



+61 Profil

icon Naziv ulaznog i izlaznog fajla kroz komandnu liniju10.05.2010. u 21:55 - pre 170 meseci
Code:

InputStream file1 = new FileInputStream(args[1]);
PrintStream file2 = new PrintStream(args[2]);


Kada pokrećem program iz konzole sa
Code:
java -jar program.jar ulazni.txt izlazni.txt
baca mi izuzetak FileNotFindException. Čak i kad navedem apsolutne putanje c:\ulaz.txt c:\izlaz.txt. Kako da izmenim ova dva reda da mogu da zadajem imena fajlova kao argumente komandne linije?
 
Odgovor na temu

bantu

Član broj: 38670
Poruke: 305
89.111.240.*



+27 Profil

icon Re: Naziv ulaznog i izlaznog fajla kroz komandnu liniju11.05.2010. u 07:19 - pre 170 meseci
Prva stvar, prvi argument treba da ti ima index 0. (Ovdje bi trebalo da ti baci ArrayIndexOutOfBoundsException).

Druga stvar vodi racuna ako ti putanja ili naziv file-a imaju space ili ti razmak pa on onda tretira naziv jednog file-a kao vise argumenata, vjerovatno ti zato nije bacio gore pomenuti Exception.

Najbolje ti je da staviš negdje na početku:

System.out.println(args[1]);
System.out.println(args[2]);

Pa onda vidi gdje boči.
 
Odgovor na temu

Texas Instruments

Član broj: 227540
Poruke: 272
95.180.72.*



+61 Profil

icon Re: Naziv ulaznog i izlaznog fajla kroz komandnu liniju11.05.2010. u 11:50 - pre 170 meseci
Zeznuo sam se, mislio sam da je args[0] naziv programa, a da od indeksa 1 kreću argumenti.
 
Odgovor na temu

[es] :: Java :: Naziv ulaznog i izlaznog fajla kroz komandnu liniju

[ Pregleda: 1728 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.