Dokument mit Standardanwendung öffnen (Java): Unterschied zwischen den Versionen

Aus Byte-Welt Wiki
Zur Navigation springenZur Suche springen
(Windows)
(Angeblich ist "Mein-Dokument.pdf" der Dateiname. Daher korrigiert.)
Zeile 4: Zeile 4:
 
=Bis Java 1.5=
 
=Bis Java 1.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 Mein-Dokument.pdf");</pre>
  
 
oder
 
oder
  
<pre>Runtime.getRuntime().exec("cmd /c start pdf_datei.pdf");</pre>
+
<pre>Runtime.getRuntime().exec("cmd /c start Mein-Dokument.pdf");</pre>
  
 
==MacOS X==
 
==MacOS X==
<pre>Runtime.getRuntime().exec("open pdf_datei.pdf");</pre>
+
<pre>Runtime.getRuntime().exec("open Mein-Dokument.pdf");</pre>
  
 
==Linux==
 
==Linux==

Version vom 22. August 2013, 19:05 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.

Bis Java 1.5

Windows

Runtime.getRuntime().exec("rundll32 SHELL32.DLL,ShellExec_RunDLL Mein-Dokument.pdf");

oder

Runtime.getRuntime().exec("cmd /c start Mein-Dokument.pdf");

MacOS X

Runtime.getRuntime().exec("open Mein-Dokument.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...