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