Java - Erstellen einer neuen Dateierweiterung in einem Programm

8

Ich möchte eine neue Dateierweiterung (möglicherweise mehr als eine) für ein Programm erstellen, das ich gerade erstelle. Nachdem ich mich ein bisschen umgeschaut hatte, fand ich eine Reihe von Quellen zu dem Thema, die unten aufgelistet sind, nur für den Fall, dass jemand sie sehen und die allgemeine Vorstellung von dem bekommen sollte, was ich gesehen habe.

Verwendung einer Dateizuordnung in einer Java-Anwendung

Erstellen Sie einen Registrierungseintrag, um die Dateierweiterung zuzuordnen mit Anwendung in C ++

Dateierweiterungen mit einem Programm verknüpfen

>

Ссылка

Ссылка

Ссылка

Beachten Sie auch, dass die Microsoft-Unterstützung tatsächlich eine Visual Basic-Lektion ist, aber ich habe nur versucht zu sehen, ob sich Ähnlichkeiten in der Registrierung geändert haben.

Die meisten von ihnen sprechen von Registry-Bearbeitung, damit Windows die neue Datei erkennt und weiß, was damit zu tun ist. Dann stolperte ich über dieses Dokument von Oracle, das behauptet, dass Sie alles tun können das obige mit etwas (scheinbar) einfachem Java-Code. Ich denke, wenn es so einfach ist, hätte jemand schon darauf hingewiesen. Auch dieses Dokument stammt aus dem Jahr 2006. Ich habe eine Reihe von Fragen, von denen ich verstehe, dass sie eine Menge durchmachen können. Wenn also jemand eine Auszeit nimmt, um dies zu beantworten, danke, vielen Dank!

  • Was ist der beste Weg, um einen Dateityp für ein Java-Programm zu erstellen und zuzuordnen?
  • Wenn die Oracle-Methode verwendet wird, ist es in einem völlig separaten Programm getan? Ich nehme an, dass Sie nicht wollen, dass der Dateityp jedes Mal erstellt und zugeordnet wird, wenn das Programm ausgeführt wird, und dass von dem, was ich gesehen habe, tatsächlich Fehler zurückgegeben werden.
  • Ich möchte, dass andere Leute (nur Windows-Benutzer) in der Lage sind, das Programm einfach zu installieren, aber ich bin auf Windows 7 64-Bit. Gibt es irgendwelche Änderungen, die ich beachten sollte, um die Zuordnung auch mit 32-Bit-Systemen kompatibel zu machen?
  • Sind die Änderungen bei beiden Methoden einfach und vollständig reversibel (d. h. wenn ich nur eine Testdateierweiterung erstellen wollte)?

Ich konnte keine ausführlichen Quellen darüber finden, wie man diese Art von Sachen ohne Vorkenntnisse tut, also wenn jemand meine Fragen nicht beantworten kann, aber eine gute Quelle hat, die ich mir anschauen kann, würde das passieren sei auch nett.

    
Daniel Ward 09.09.2011, 12:49
quelle

1 Antwort

3

Java Web Start ist nicht nur ein frei verfügbares Installationsprogramm, das von Oracle stammt, sondern auch Registrieren Sie Apps. Interesse an Dateitypen. Ein Beispiel finden Sie in der Dateidienstdemo. .

    
Andrew Thompson 09.09.2011, 14:27
quelle

Tags und Links