Datei von Java starten

8

Ich möchte eine Datei (ein Dokument) aus einem Java-Programm starten und die folgenden Anforderungen phasenweise umsetzen:

  • Die Methode muss auf Mac-, Win- und Linux-Systemen anwendbar sein
  • Ich darf nicht "Runtime.getRuntime (). exec (" cmd.exe / C + "Dateiname");
  • verwenden
  • Die Datei, die ich starte, muss entweder .doc / .docx / .rtf
  • sein

Die Datei wird Laufzeit erstellt, ein Ergebnis von einem Bericht erstellt wird. Irgendwelche guten Praktiken?

    
Tor-Morten 11.05.2009, 12:19
quelle

2 Antworten

21

Verwenden Sie Java Desktop API .

%Vor%     
Joonas Pulakka 11.05.2009, 12:25
quelle
4

Wenn Sie 1.6 verwenden, verwenden Sie die Desktop-API gemäß dem Ratschlag von mad-j. Wenn Sie eine ältere VM (1.5 oder früher) verwenden, müssen Sie hierfür Ihren eigenen plattformspezifischen Code schreiben.

Auf dem Mac,

%Vor%

Unter Windows,

%Vor%

Sie müssen möglicherweise den Pfad unter Windows verlassen.

    
Sam Barnum 11.05.2009 12:29
quelle

Tags und Links