PTP - Hinweise zu Java-Plattformabhängigkeiten
Wo liegt das Problem?
Die Sprache Java ist plattformunabhängig, dennoch kann man natürlich Programme so erstellen, dass bei der Ausführung eine Abhängigkeit vom Betriebssystem besteht, auf der die Java-Anwendung läuft! Dies betrifft insbesondere Dateiein- und ausgabe.
So enthalten Unix/Linux-Pfade "/", Windows-Pfade dagegen ":", "\".
Was ist zu tun?
- entweder nur Dateinamen im aktuellen Verzeichnis verwenden (Schreibweise beachten!)
- oder mittels System.getProperties (...) die Plattformversion erfragen und dann entsprechend handeln
Bsp.:
System.getProperty ("os.name")
ergibt "SunOS" unter Solaris