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

relativna putanja? linux vs windows

[es] :: Java :: relativna putanja? linux vs windows

[ Pregleda: 2868 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

SteleStudent

Član broj: 119868
Poruke: 50
89.216.116.*



Profil

icon relativna putanja? linux vs windows07.07.2008. u 16:19 - pre 191 meseci
Dakle napravio sam aplikaciju u kojoj izmedju ostalog ucitavam dve datoteke (TXT) u kojima cuvam neke informacije. Aplikaciju radim u netbeans-u. Kako netbeans pravi jar datoteku koju smesta u dist folder kao i sve ostalo sto se koristi pri koriscenju aplikacije u taj folder, ja sam napravio folder "data" pored jar datoteke i u njega smestio dve datoteke "korisnik.txt" i "server.txt". U kodu sam zadao relativne putanje do tih datoteka na sledeci nacin:

File f1 = new File("data/korisnik.txt");
File f2 = new File("data/korisnik.txt");

Kada se aplikacija izvrsava pod Windowsom XP datoteke mogu da se citaju i da se u njih upisuje! znaci u win-u radi!
Medjutim kada istu aplikaciju pokrenem u Linuxu(Ubuntu- ako je uopste bitan distro?!) datoteke ne mogu biti pronadjene! Probao sam sa apsolutnim putanjama u linuxu i to radi, medjutim veoma mi je bitno da radim sa relativnim putanjama kako bi aplikacija radila u oba okruzenja i bez obzira na lokaciju dist foldera....

Jos jedno pitanje:
Napravio sam da mogu iz Menija da pokrenem readme.txt datoteku pomocu notepada. Kako da saznam koji se operativni sistem koristi i da na osnovu toga pokrenem odgovarajucu aplikaciju - notepad ili linux alternativu - i da - pitanje koja je alternativa notepadu u bilo kom distru kod linuxa tj. ako sam u javi notepad pozivao sa
Process p = Runtime.exec("notepad");
kako bi pokrenuo odgovarajuci editor u linuxu i koji??

Ljudi pomagajte -- treba do 10.07 da zavrsim!!!

Hvala unapred!!!!!
 
Odgovor na temu

bags

Član broj: 10072
Poruke: 715
*.12.15.tuwien.teleweb.at.



+2 Profil

icon Re: relativna putanja? linux vs windows07.07.2008. u 16:43 - pre 191 meseci
Mozes korisiti File.Separator za "/" u linuxu i "\" u windowsu.

Sto se tice editora ili pozovi vi (mozda nano), ili probaj ispitati da li je definisana enviorment variabla EDITOR.

Ili probaj nekako ispitati koje je graficko okruzenje aktivno pa pozovi gedit za Gnome ili KWrite za KDE.

Free advice is seldom cheap.
 
Odgovor na temu

SteleStudent

Član broj: 119868
Poruke: 50
89.216.116.*



Profil

icon Re: relativna putanja? linux vs windows07.07.2008. u 16:49 - pre 191 meseci
cekaj... nerazumem to sa separatorom.... znam ja da je u linuxu / a u windowsu \\, medjutim ne kapiram tvoj odgovor... ajde ako ti nije problem jednostavno mi napisi sta bi stavio kao putanju u konstruktor File klase umesto ovog sto sam ja napisao:

File f1 = new File(" KAKO BI GLASILA RELATIVNA PUTANJA OVDE!?"); za dati slucaj??
 
Odgovor na temu

del-boy
Bojan Delić
Beograd

Član broj: 9330
Poruke: 1089

Sajt: www.delic.in.rs


+21 Profil

icon Re: relativna putanja? linux vs windows07.07.2008. u 16:55 - pre 191 meseci
Recimo ovako:
Code:

File f = new File("data" + File.Separator + "korisnik.txt");
 
Odgovor na temu

SteleStudent

Član broj: 119868
Poruke: 50
89.216.116.*



Profil

icon Re: relativna putanja? linux vs windows07.07.2008. u 17:01 - pre 191 meseci
pretpostavio sam... medjutim nece tako....ne nalazi datoteke.... :(

dakle izvalio sam !!!!

relativna putanja koja glasi "data/korisnik.txt" je ustvari "/home/stefan/data/korisnik.txt"

dakle sto se tice Jave, root direktorijum za bilo koju relativnu putanju u linuxu je home direktorijum ulogovanog korisnika, dok kod windowsa, root direktorijum aplikacije koja se izvrsava jeste onaj u kome se jar datoteka nalazi....

PROBLEM RESEN !!!
hvala vam sto ste se cimali u svakom slucaju...bitno je da radi
POZZ

[Ovu poruku je menjao SteleStudent dana 07.07.2008. u 18:17 GMT+1]
 
Odgovor na temu

momsab
Momčilo
Beograd, R.Srbija

Član broj: 2804
Poruke: 3041
89.216.97.*

Jabber: pitati@PP
Sajt: www.momsab.com


+1 Profil

icon Re: relativna putanja? linux vs windows07.07.2008. u 18:15 - pre 191 meseci
ODLICNO!
taman sam hteo da ukazem na root/home :)
Žena u krevetu i vino na stolu nikako ne smeju da čekaju. Jer, vino se greje a žena hladi.

-vinolog
 
Odgovor na temu

[es] :: Java :: relativna putanja? linux vs windows

[ Pregleda: 2868 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

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