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