Dokument mit Standardprogramm öffnen

kirdie

Bekanntes Mitglied
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:

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?
 

kirdie

Bekanntes Mitglied
Oh mann, ich liebe Java :)

Dazu habe ich aber noch eine Frage: Wie bekomme ich mit, wenn die Datei geändert und/oder geschlossen wurde?

Mit den Prozessen mache ich das gerade so:

Java:
		final Process p = Runtime.getRuntime().exec("gedit config/config.txt");
		(new Thread() {			
			@Override
			public void run()
			{
				try {
					int returnCode = p.waitFor();
	                                // normal termination				        
                     if(returnCode==0)
					{
						frame.reloadConfig();
					}
				} catch (InterruptedException e) {}				
			}
		}).start();

(auch wenn das noch nicht funktioniert und mir direkt bei Programmstart schon die Null zurückgibt)

P.S.: Es war doch zu schön um wahr zu sein :-( Desktop.edit() wird von Ubuntu leider nicht unterstützt. Mein Code sieht jetzt so aus:

Java:
	try
		{
			Desktop desktop = Desktop.getDesktop();
			desktop.edit(new File("config/namesources.csv"));
		}
		catch(Exception e)
		{
			//Fallback
			final Process p = Runtime.getRuntime().exec("gedit config/namesources.csv");
			if(p.waitFor()!=0)
			{
				final Process q = Runtime.getRuntime().exec("edit config/namesources.csv");
			}
		}
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Per Java Word Dokument schreiben? Allgemeine Java-Themen 8
M Aus XML ein Word-Dokument(Template) füllen Allgemeine Java-Themen 8
I Text suchen und ersetzen im Word Dokument Allgemeine Java-Themen 3
J Datentypen Absätze mit String im Word Dokument Allgemeine Java-Themen 3
M Dokument erstellen Allgemeine Java-Themen 0
D Symbol in Word-Dokument einfügen Allgemeine Java-Themen 1
D Mit Hilfe von Java aus Excel-Sheet Zellen in neues Excel Dokument kopieren Allgemeine Java-Themen 3
J XML Dokument Zeilenumbruch in den Quellcode einfügen Allgemeine Java-Themen 5
M Instanzierte Objekte in XML Dokument speichern Allgemeine Java-Themen 3
das-mo Dokument automatisch ausfüllen Allgemeine Java-Themen 8
D Ersetzen in Open Office Dokument Allgemeine Java-Themen 2
T iText Dokument in DB und dann in ein JPanel Allgemeine Java-Themen 5
S Formatierungen aus HTML-Dokument übernehmen und in Word docx schreiben Allgemeine Java-Themen 3
K Word Dokument bearbeiten Allgemeine Java-Themen 2
K SWT OpenOffcie Dokument drucken Allgemeine Java-Themen 8
W itext: Initialer Abstand in einem Dokument Allgemeine Java-Themen 2
C von Java aus ein Dokument im Browser drucken Allgemeine Java-Themen 11
H RTF zu Word-Dokument generieren Allgemeine Java-Themen 5
G Word-Dokument in einem JFrame Allgemeine Java-Themen 2
J parsen von verschiedenen dokument typen Allgemeine Java-Themen 3
flashfactor Office-Dokument in PDF Allgemeine Java-Themen 2
S Word-Dokument in Textarea anzeigen Allgemeine Java-Themen 2
lumo Datei mit dem standardprogramm öffnen... Allgemeine Java-Themen 2
M Explorer / Standardprogramm öffnen unter 1.4 Allgemeine Java-Themen 6
E java mithilfe url .jar datei öffnen Allgemeine Java-Themen 9
E Input/Output Eigene Datei mit java öffnen Allgemeine Java-Themen 9
J4n5chmiddi Methoden Website-URL im Browser öffnen nach erfolgreicher Basisauthentifizierung in Java Allgemeine Java-Themen 12
kodela bestimmten Dateityp immer mit jar-Datei öffnen Allgemeine Java-Themen 17
OSchriever Linux-Programm öffnen Allgemeine Java-Themen 6
P Input/Output entfernte Datei mit Java öffnen ohne Download Allgemeine Java-Themen 5
A Problem beim öffnen von Java-Installern Allgemeine Java-Themen 1
G Excel File öffnen, in Zelle schreiben, abspeichern Allgemeine Java-Themen 6
J ASCM - In Linux öffnen Allgemeine Java-Themen 3
J jar Dateien unter Windows 7 mit spezifischer jdk öffnen Allgemeine Java-Themen 2
D Jar Datein öffnen Allgemeine Java-Themen 9
offi Excel mit Inhalten aus DB öffnen ohne zu speichern Allgemeine Java-Themen 8
E GUI.jfm lässt sich nicht mehr öffnen Allgemeine Java-Themen 1
J XML Datei mit installiertem Programm öffnen Allgemeine Java-Themen 7
J Internet Broswer in Threads öffnen Allgemeine Java-Themen 1
Aruetiise Methoden .jar mit Programm öffnen Allgemeine Java-Themen 2
L Input/Output InputStream öffnen? Allgemeine Java-Themen 12
Z Worddokument öffnen Allgemeine Java-Themen 28
G Java Datei öffnen Allgemeine Java-Themen 9
K Mit Button neue Klasse öffnen Allgemeine Java-Themen 9
Developer_X Java kann Dateipfad nicht öffnen Allgemeine Java-Themen 17
T Url aus txt Datei auslesen und öffnen? Allgemeine Java-Themen 4
X Console mit Argument öffnen? Allgemeine Java-Themen 10
J Batch datei öffnen und als Admin ausführen Allgemeine Java-Themen 43
T Datei öffnen mit eigener Applikation.exe Allgemeine Java-Themen 4
Tacofan Sound beim öffnen der GUI Allgemeine Java-Themen 8
L Jar lässt sich nicht öffnen Allgemeine Java-Themen 12
HarleyDavidson Input/Output Heruntergeladene Datei direkt nach dem Download öffnen ohne zu speichern Allgemeine Java-Themen 1
C .jar File lässt sich nur über Konsole öffnen Allgemeine Java-Themen 1
F Klassen Klasse bei Button klick öffnen Allgemeine Java-Themen 11
T Nach Java Update: Jar Datein öffnen sich nicht mehr mit doppelklick Allgemeine Java-Themen 3
L Videodateien über Java öffnen unabhängig vom Format Allgemeine Java-Themen 4
W Threads Mit Thread und Runtime externe Programme öffnen Allgemeine Java-Themen 0
F Eigene .jar mit anderer .jar öffnen Allgemeine Java-Themen 7
G Datei per Drag and Drop auf den Link öffnen Allgemeine Java-Themen 6
A jEditorPane Html Datei öffnen (code) Allgemeine Java-Themen 3
P programm öffnen mit der runtime Allgemeine Java-Themen 9
J .bat .jar öffnen Allgemeine Java-Themen 27
G .jar Dateien lassen sich nicht mehr öffnen Allgemeine Java-Themen 2
N Input/Output Mit Windows 7 erzeugtes zip-File in Java 7 öffnen Allgemeine Java-Themen 5
M Datentypen Jar-Dateien öffnen nicht mit Java Allgemeine Java-Themen 4
B Ordner öffnen mittels Java in Linux-Umgebung Allgemeine Java-Themen 7
J Java Datei durch Java Datei öffnen Allgemeine Java-Themen 16
N Datei aus Datenbank öffnen mit Standardanwendung Allgemeine Java-Themen 2
Crashbreaker RCP-View Image öffnen und darstellen Allgemeine Java-Themen 7
S jar Datei mit Java Programm öffnen Allgemeine Java-Themen 3
G Java EE, Datei öffnen, HeadlessException Allgemeine Java-Themen 3
S Datei aus zip öffnen ohne zip zu entpacken Allgemeine Java-Themen 4
P Klasse aus String öffnen Allgemeine Java-Themen 8
P .mp3 mit Standart Programm öffnen Allgemeine Java-Themen 4
F Datei aus dem Internet öffnen Allgemeine Java-Themen 7
L CMD über Java öffnen Allgemeine Java-Themen 8
S InternetExplorer mit URL öffnen und diese zyklisch wechseln Allgemeine Java-Themen 6
D Kleine Frage zum öffnen eines Fensters Allgemeine Java-Themen 10
A Email-Programm aus Applet öffnen Allgemeine Java-Themen 4
V Mac: Paketinhalt eins Files öffnen, wie? Allgemeine Java-Themen 3
E Internetbrowser öffnen Allgemeine Java-Themen 2
J Dateien öffnen und Binärausgeben Allgemeine Java-Themen 20
S Windows "öffnen mit..." Allgemeine Java-Themen 4
S File im windowexploer öffnen über java Allgemeine Java-Themen 6
S PDF in Java öffnen Allgemeine Java-Themen 4
S Mit einem jButton eine andere Klasse öffnen Allgemeine Java-Themen 2
L mit Button jar.Datei öffnen? Allgemeine Java-Themen 5
1 URL mit Button öffnen Allgemeine Java-Themen 29
C Environment Variable in Pfad -> Datei öffnen Allgemeine Java-Themen 5
destroflyer Datei mit Java öffnen Allgemeine Java-Themen 3
M PDF mit Lesezeichen (nameddest) öffnen Allgemeine Java-Themen 7
T Datenbank lässt sich un Entwicklungsumgebung öffnen, aus .jar aber nicht Allgemeine Java-Themen 9
W Webseite öffnen und Link anklicken Allgemeine Java-Themen 2
J Java-Datei unter Mac OS X öffnen - eine Frage der Klasse Allgemeine Java-Themen 2
S Textdatei mit externen Editor öffnen Allgemeine Java-Themen 8
F PDF öffnen und zu Seite wechseln Allgemeine Java-Themen 3
Taschenschieber Webseite im Browser öffnen Allgemeine Java-Themen 3
P Link in einem ausgewählten Browser öffnen Allgemeine Java-Themen 10
V Dateien mit Java öffnen Allgemeine Java-Themen 3
H aus Java-Programm Dateien öffnen Allgemeine Java-Themen 5

Ähnliche Java Themen

Neue Themen


Oben