NetBeans i znaki \ oraz / ściezka względna

0

Witam mam problem przy ustalaniu ścieszki względnej.

Oto ścieżka bezwzgledna:

"C:/Users/scanjet2/Documents/NetBeansProjects/JavaApplication1/image/zarowkaON.png"

Robie tak:

        String path = System.getProperty("user.dir");
        System.out.println(path+"\\zarowakOFF.png");

ale wtedy ścieżka wygląda tak:

C:\Users\scanjet2\Documents\NetBeansProjects\JavaApplication1\zarowakOFF.png
Can't read input file!

W eclips taka ścieżka jak powyżej działa, a NetBeans znaki \ zostały zamienione na / i nieche działać, może ktoś zaradzić ?

0

a może walnąłeś literówkę? ;)

zarowka i zarowak to nie to samo.

Poza tym w ścieżce bezwzględnej jest katalog image.

0

Nie używaj ani "/", ani "\" tylko File.separator.

0

Zapomniałeś o członie "/image".
Co do File.separator, to popieram.
"\" to najgorsza opcja, już lepiej używać "/"

1

Osobiscie uwazam ze jesli chodzi o zasoby (image jest zasobem) to powinno sie to robic za pomoca Class.getResource(AsStream). O tym jak sie tym poslugiwac napisane bylo juz wiele postow, zarowno moich jak i bogdansa i kilku innych osob.
Pozdro.

1 użytkowników online, w tym zalogowanych: 0, gości: 1