Dokument mit Standardanwendung öffnen (Java): Unterschied zwischen den Versionen
Aus Byte-Welt Wiki
Angeblich ist "Mein-Dokument.pdf" der Dateiname. Daher korrigiert. |
KKeine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
In diesem Kurz-Tutorial wird beschrieben, wie man in Java Dokumente und Dateien mit der dafür bestimmten (im System registrierten) Standardanwendung öffnen kann. | 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 ''' | Im Beispiel ist '''MyFile.pdf''' der Dateiname. | ||
=Bis Java 1.5= | =Bis Java 1.5= | ||
==Windows== | ==Windows== | ||
<pre>Runtime.getRuntime().exec("rundll32 SHELL32.DLL,ShellExec_RunDLL | <pre>Runtime.getRuntime().exec("rundll32 SHELL32.DLL,ShellExec_RunDLL MyFile.pdf");</pre> | ||
oder | oder | ||
<pre>Runtime.getRuntime().exec("cmd /c start | <pre>Runtime.getRuntime().exec("cmd /c start MyFile.pdf");</pre> | ||
==MacOS X== | ==MacOS X== | ||
<pre>Runtime.getRuntime().exec("open | <pre>Runtime.getRuntime().exec("open MyFile.pdf");</pre> | ||
==Linux== | ==Linux== | ||
Version vom 22. August 2013, 19:06 Uhr
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
Runtime.getRuntime().exec("rundll32 SHELL32.DLL,ShellExec_RunDLL MyFile.pdf");
oder
Runtime.getRuntime().exec("cmd /c start MyFile.pdf");
MacOS X
Runtime.getRuntime().exec("open MyFile.pdf");
Linux
Fehlt noch...
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.
Beispiel fehlt noch...
