Plattformunabhängige Pfadangabe

Hallo,

mein Programm greift auf Bilder der Festplatte zu. Diese liegen in einem speziellen Ordner. Den Pfad übergebe ich einfach als String

 JLabel Image = new JLabel(new ImageIcon("bilder/bild1.gif"));

Das Programm soll unter verschiedenen Betriebssystemen laufen. Allerdings findet er durch diese Angabe unter Mac OSX das Bild nicht. Ich gehe mal von aus das es hier Probleme mit „/“ und „“ gibt. Gibt es eine Möglichkeit den Pfad plattformübergreifend anzugeben?

Gruß,
Monchichi

Moin

Allerdings findet er durch diese Angabe unter Mac OSX das Bild
nicht. Ich gehe mal von aus das es hier Probleme mit „/“ und
„“ gibt.

Könnte sein, wäre mir da aber nicht 100% sicher. Der Basis-pfad könnte auch falsch sein. (das was automatisch vorne dran gesetzt wird)

An sich ist es aber immer eine gute Idee java.io.File.pathSeparator anstelle von „/“ oder „“ zu benutzen.

cu