Wie öffne ich die Notepad-Datei in Java?

7

Ich möchte den Editor in meinem Java-Programm öffnen. Angenommen, ich habe eine Schaltfläche, wenn ich auf diese Schaltfläche klicke, erscheint der Notizblock. Ich habe bereits einen Dateinamen und ein Verzeichnis.

Wie kann ich diesen Fall implementieren?

    
guilgamos 15.08.2010, 11:22
quelle

7 Antworten

20

Versuchen Sie

%Vor%

Stellen Sie sicher, dass die Datei existiert. Danke an Andreas_D, der darauf hingewiesen hat.

    
whiskeysierra 15.08.2010 11:49
quelle
10

(vorausgesetzt, Sie möchten, dass Notepad "myfile.txt" öffnet:)

%Vor%     
Hal 01.03.2012 20:30
quelle
6

Wenn Sie das Windows-Programm notepad.exe starten möchten, suchen Sie nach exec Funktion. Du möchtest wahrscheinlich etwas wie:

nennen %Vor%

Beispielsweise befindet sich der Notizblock auf meinem Computer unter C:\Windows\notepad.exe :

%Vor%

Dies öffnet den Editor mit der Datei test.txt zur Bearbeitung geöffnet.

Hinweis: Sie können auch einen dritten Parameter für exec angeben, der das auszuführende Arbeitsverzeichnis ist. Daher könnten Sie eine Textdatei starten, die relativ zum Arbeitsverzeichnis Ihres Programms gespeichert ist.

    
Stephen 15.08.2010 11:30
quelle
2

Mit SWT können Sie beliebige starten Wenn Sie einen Doppelklick auf einen Text in Windows emulieren möchten, ist dies nur mit einer einfachen JRE nicht möglich. Sie können eine native Bibliothek wie SWT verwenden und den folgenden Code verwenden, um eine Datei zu öffnen:

%Vor%

Wenn Sie keine lib von Drittanbietern verwenden möchten, sollten Sie wissen und wissen, wo sich notepad.exe befindet (oder in PATH sichtbar ist):

%Vor%

Apache common-exec ist eine gute Bibliothek für die Verarbeitung externer Prozesse.

UPDATE: Eine ausführlichere Antwort auf Ihre Frage finden Sie hier

    
Mohsen 15.08.2010 11:33
quelle
2

In IDE (Eclipse) enthält es "C: \ Pfad \ zu \ notepad.exe C: \ Pfad \ zu \ Datei.txt". Also habe ich folgendes benutzt, was mir hilft, mich und meine IDE glücklich zu machen: o) Hoffentlich hilft das anderen dort draußen.

%Vor%     
mark 16.11.2011 09:35
quelle
2
%Vor%     
Riyasam 13.05.2012 03:33
quelle
0

Sie könnten das am besten machen, wenn Sie Notepad in der Befehlszeile mit dem Befehl starten: start notepad

%Vor%

Speichere Array von String-Befehlen und gib es wie parametr in exec

%Vor%     
Seda 25.07.2014 08:02
quelle

Tags und Links