Dokument mit Standardanwendung öffnen (Java): Unterschied zwischen den Versionen
Aus Byte-Welt Wiki
Zur Navigation springenZur Suche springen (Die Seite wurde neu angelegt: „In diesem Kurz-Tutorial wird beschrieben, wie man in Java Dokumente und Dateien mit der dafür bestimmten (im System registrierten) Standardanwendung öffnen kann…“) |
(→Windows) |
||
Zeile 5: | Zeile 5: | ||
==Windows== | ==Windows== | ||
<pre>Runtime.getRuntime().exec("rundll32 SHELL32.DLL,ShellExec_RunDLL pdf_datei.pdf");</pre> | <pre>Runtime.getRuntime().exec("rundll32 SHELL32.DLL,ShellExec_RunDLL pdf_datei.pdf");</pre> | ||
+ | |||
+ | oder | ||
+ | |||
+ | <pre>Runtime.getRuntime().exec("cmd /c start pdf_datei.pdf");</pre> | ||
==MacOS X== | ==MacOS X== |
Version vom 22. August 2013, 19:00 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 Mein-Dokument.pdf der Dateiname.
Inhaltsverzeichnis
Bis Java 1.5
Windows
Runtime.getRuntime().exec("rundll32 SHELL32.DLL,ShellExec_RunDLL pdf_datei.pdf");
oder
Runtime.getRuntime().exec("cmd /c start pdf_datei.pdf");
MacOS X
Runtime.getRuntime().exec("open pdf_datei.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...