Dokument mit Standardanwendung öffnen (Java)
In diesem Kurz-Tutorial wird beschrieben, wie man in Java Dokumente und Dateien mit der dafür bestimmten (im System registrierten) Standardanwendung öffnen kann. Im Beispiel ist MyFile.pdf der Dateiname.
Bis Java 1.5
Windows
<code=java>Runtime.getRuntime().exec("rundll32 SHELL32.DLL,ShellExec_RunDLL MyFile.pdf");</code=java>
oder
<code=java>Runtime.getRuntime().exec("cmd /c start MyFile.pdf");</code=java>
MacOS X
<code=java>Runtime.getRuntime().exec("open MyFile.pdf");</code=java>
Linux
<code=java>Runtime.getRuntime().exec("xdg-open MyFile.pdf");</code=java>
Ab Java 1.6
Mit Java 1.6 wurde die Klasse Desktop eingeführt, die nun unter allen Betriebssystemen gleichen Code einsetzt, um Dateien mit der Standardanwendung zu öffnen.
<code=java>Desktop desk = Desktop.getDesktop();
</code=java>
