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!!!!!