Mein Programm hat eine Konfigurationsdatei. Um dem Benutzer das bearbeiten zu erleichtern, habe ich einen Menüeintrag Optionen->Konfigurationsdatei bearbeiten hinzugefügt.
Jetzt führe ich bei einem Klick auf das Menüitem folgenden Code aus:
Das Problem ist aber, dass nicht jeder den Editor "gedit" benutzt. Wenn ich aber die Datei an sich öffnen lassen möchte, passiert folgendes:
Er versucht also die Textdatei als Programm auszuführen. Wie kann ich die Datei stattdessen mit dem Standard-Texteditor öffnen?
Jetzt führe ich bei einem Klick auf das Menüitem folgenden Code aus:
Java:
Runtime.getRuntime().exec("gedit config/config.txt");
Das Problem ist aber, dass nicht jeder den Editor "gedit" benutzt. Wenn ich aber die Datei an sich öffnen lassen möchte, passiert folgendes:
Java:
Runtime.getRuntime().exec("config/config.txt");
Exception in thread "main" java.io.IOException: Cannot run program ".config/config.txt": java.io.IOException: error=13, Permission denied
Er versucht also die Textdatei als Programm auszuführen. Wie kann ich die Datei stattdessen mit dem Standard-Texteditor öffnen?