Umgebungsvariablen wie %windir%

Hi,

also ich schätze mal, dass es in Java keine Möglichkeit gibt auf Windows Umgebungsvariablen zuzugreifen? wie z.B. %userprofile% etc?? Was kann ich denn da machen, wenn ich beispielsweise eine Datei auf dem Windows-Desktop speichern will??

Rätsel da grad dran rum…
mfg
Matze

Hi,

System.getProperty(„user.home“);

geht glaube ich nicht im Applet. Wenn Du deine Anwendung mit Java WebStart verteilst, kann der Benutzer sich aussuchen, ob er ein Icon auf dem Desktop will.

Gruß B.

Hallo,

also ich schätze mal, dass es in Java keine Möglichkeit gibt auf Windows Umgebungsvariablen zuzugreifen?

doch, seit Java 1.5/5.0:

Map vars = System.getenv();
Iterator keyIterator = vars.keySet().iterator();
while(keyIterator.hasNext())
{
 String key = keyIterator.next();
 System.out.println(key + ": " + System.getenv(key));
}

Gruß
Heavy

Hallo Matze,

auch in älteren Java-Versionen kann man mit „Process“ und „Runtime“ DOS-Befehle ausführen. Wenn ich mich recht erinnere, kann man dann ohne weiteres „dir %HOMEDRIVE%\meinVerz“ usw. schreiben.

Viele Grüße,

Mohamed.

Vielen Dank …!
Hallo,

das bringt mich schon sehr viel weiter, ich wollte mir nämlich ein kleines Synchronisationsprogramm schreiben…

Also, vielen lieben Dank…!
mfg
Matze