Datei mit Default-Programm öffnen
Ben
- java
0 Axel Richter0 Ben
Hallo,
ich habe mir ein Programm geschrieben, mit dem ich meine Playlisten
einlesen, editieren und auf ein externes portables Abspielgerät
exportieren kann. Nun möchte ich gerne eine Funktion anbieten, mit
der man (zB durch Doppelklick) eine Datei mit dem im System als
Standard definierten Programm öffnen kann (ähnlich wie die
Context-Funktion aus Eclipse "Open With -> System Editor").
Kann mir hierzu evtl. einer einen Tipp geben wie man das in etwa
realisieren kann? Ich konnte bisher noch nichts richtiges dazu
finden.
Besten Dank
Ben
Hallo,
Nun möchte ich gerne eine Funktion anbieten, mit
der man (zB durch Doppelklick) eine Datei mit dem im System als
Standard definierten Programm öffnen kann
Davon ausgehend, Du meinst mit System _nur_ Windows ab 2000, könnte der Aufruf von
"cmd /C start Beispiel.jpg" via Runtime.exec(java.lang.String) eine im aktuellen Verzeichnis gespeicherte Datei "Beispiel.jpg" mit der Standardanwendung für *.jpg öffnen.
Beispiel:
import java.io.*;
public class winExecDefaultApp {
winExecDefaultApp(String what) {
try {
Runtime.getRuntime().exec("cmd /C start " + what);
} catch(IOException ioe) {
ioe.printStackTrace();
}
}
public static void main(String[] args) {
winExecDefaultApp weda = new winExecDefaultApp(args[0]);
}
}
Aufruf:
Prompt> java winExecDefaultApp Beispiel.jpg
Hinweis: Beispiel.jpg muss im aktuellen Verzeichnis (Prompt) stehen.
viele Grüße
Axel
Hallo,
super, war ja eigentlich recht trivial ;)
Werde das heute Abend mal ausprobieren.
Danke sehr.
viele Grüße
Dito.
Axel
Ben