Announcement

Collapse
No announcement yet.

Betriebssystem Umgebungsvariablen in Java

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Betriebssystem Umgebungsvariablen in Java

    Hallo Leute,

    ich habe ein Problem die Umgebungsvariablen in Java aufzulösen.

    auf einem Windows System funktioniert follgender Code nicht.

    new File("%temp%","Datei.ext");

    ich versuche die Datei "Datei.ext" im Ordner "%temp%" anzulegen. Leider lösst die jvm die Umgebungsvariable nicht auf. Hinzukommt, dass es auch ein Absoluter Pfad sein könnte (je nach dem was in der DB steht). Ich suche eine Lösung, die sowohl bei Umgebunsvariablen als auch bei Absoluten Pfaden funktioniert. Hat jemand eine Ahnung, wie ich dies Problem gelösst bekomme?
    AlexDgG

    Es gibt keine dummen Fragen. Nur dumme Antworten!

  • #2
    Hat jemand eine Ahnung, wie ich dies Problem gelösst bekomme?
    http://java.sun.com/j2se/1.5.0/docs/...ng/System.html

    getenv
    Christian

    Comment


    • #3
      moin,

      z.B. sowas:

      Ein Argunet für JVM definieren. Z.B.

      -DMY_TEMP_DIR=C:/temp

      und dann den Wert holen:

      System.getProperty("MY_TEMP_DIR")

      Comment


      • #4
        Hallo,

        mit
        Code:
        new File(System.getProperty("java.io.tmpdir"), "Datei.ext")
        wird die Datei in den Ordner für temporäre Dateien erstellt.

        Mit
        Code:
        .deleteOnExit()
        wird diese Datei bei Beendigung des Programms wieder automatisch gelöscht.

        MfG
        hansmueller

        Comment

        Working...
        X