Ich möchte eine Datei in WordPad öffnen. Ich habe folgendes versucht:Datei mit WordPad in Java öffnen
Desktop.getDesktop().edit(fileName);
Aber die Datei öffnet sich mit Notepad. Wie kann ich WordPad zwingen, die Datei zu öffnen?
Ich möchte eine Datei in WordPad öffnen. Ich habe folgendes versucht:Datei mit WordPad in Java öffnen
Desktop.getDesktop().edit(fileName);
Aber die Datei öffnet sich mit Notepad. Wie kann ich WordPad zwingen, die Datei zu öffnen?
Desktop.getDesktop().edit(fileName);
öffnet standardmäßig den Editor. Um das zu erreichen, was Sie wollen, müssen Sie ProcessBuilder
verwenden:
HINWEIS:Dieser Code auf meinem Computer arbeitet mit Windows 7. Sie müssen den Pfad zu Ihrem wordpad.exe
, damit es funktioniert, sowie anpassen fileName
entsprechend .
// get filename
String fileName = "C:\\tmp\\Q37545784.txt";
// get executable of wordpad
String wordPadExecutable = "C:\\Program Files (x86)\\Windows NT\\Accessories\\wordpad.exe";
// create a process builder that executes wordpad and passes filename as parameter
ProcessBuilder pb = new ProcessBuilder(wordPadExecutable, fileName);
// start
pb.start();
Haben Sie es versucht, ohne den vollständigen Pfad zu verwenden? [Wie ist es möglich, Wordpad auszuführen, indem Sie einfach seinen Namen eingeben, obwohl es nicht auf dem PATH ist?] (Https://blogs.msdn.microsoft.com/oldnewthing/20110725-00/?p=10073/) Das funktioniert über das .NET-Framework, aber ich habe kein Java zum Testen. –