Wie findet man das mit einer Datei-Endung verknüpfte Programm?

testalucida

Mitglied
Hallo,

endlich ist es mir gelungen, das zu einer Datei gehörende Icon und den Dateinamen auf einem JTextPane anzuzeigen (in Form eines JLabels).
Nun möchte ich, dass nach einem Doppelklick auf das Label das richtige Programm gestartet wird - also wenn ich auf auf das Word-Symbol einer .doc-Datei klicke, soll WORD aufgehen.
Wie kann ich aus der Datei-Endung das richtige Programm ermitteln?
Muss ich die Registry durchsuchen? Wenn ja - wie geht das?

Danke für jeden Hinweis!

Ciao
testalucida
 
Hallo,

wie wäre es hiermit:

Code:
  	public static void openDatei(String datei)
  	{
  		
  		String cmd = "cmd /c \"" + datei + "\"";
  		System.out.println(cmd);
  		try
  		{
  			Runtime.getRuntime().exec(cmd);
  		}
  		catch(IOException ex)
  		{
  			ex.printStackTrace();
  		}
  	}

So kannst du jede Datei mit der entsprechenden Anwendung starten.
 
Zurück