Zdravim, 

myslim ze standardni postup je ten, ze cesty k logovacim souborum (a vsechny 
uzivatelsky nastavitelne veci)  jsou ulozeny v preferencich nebo 
konfiguracnich souborech. Od javy 1.4 je k dispozici Preferences API pripadne 
(pokud jedete jeste na necem starsim) klasicky pres soubory v home adresari  
".myapp/my.properties".


 - pavel


> Ahoj mam nasledujici problem:
>
>
>
> Mam aplikaci, ktera vypisuje sve logy do externiho souboru.
>
> Chci aby tento logovaci soubor byl ulozen ve stejnem adresari, jako je
> ulozeny jar cele aplikace.
>
> A tady nastava problem.
>
> Pokud se totiz snazim odkazovat mimo jar, haze aplikace chybu.
>
> Pokud nejsou .class soubory v jaru zabaleny, vse funguje.
>
>
>
> Jak toto resite?
>
>
>
> Vypada to nejak takto:
>
> ---------------------------------
>
> package jedenbalik;
>
>
>
> public class MojeTrida {
>
>
>
>     public MojeTrida () throws URISyntaxException, IOException {
>
>         URI i = new URI( getClass().getResource("../").toString() +
> "soubor.log" ); // Zde to vyhazuje chybu
>
>         File file = new File(uri);
>
>         FileInputStream fis;
>
>         try {
>
>             fis = new FileInputStream(file);
>
>             //  dalsi kod
>
>         } catch (FileNotFoundException ex) {
>
>             // odchyceni vyjimek
>
>         }
>
>     }

Odpovedet emailem