selbst erstellte Datei mit Programm öffnen

Jhue89

Bekanntes Mitglied
Hallo zusammen,

was muss ich als programmieren, wenn ich einen von mir erstellte Datei über die Funktion "öffnen mit" starten möchte und den Dateiinhalten laden möchte.

Ich habe mein Programm in eine .exe umgewandelt.

Mein Programm wird auch über die erstellte Datei gestartet, aber der Dateiinhalt wird nicht eingelesen.
 
Die Datei habe ich z.b auf dem Desktop liegen.
Wenn ich die Datei z.b test.llp über "öffnen mit" programm.exe öffne, startet das Programm.
Nur der Dateinhalt wird nicht geladen.

Ich musst doch bestimmt den Dateipfad beim öffnen irgendwo im mainprogramm einlesen oder?
 
Datei z.b test.llp über "öffnen mit" programm.exe öffne, startet das Programm.
Dazu musst du in main Methode den übergeben komantozeilen Parameter auch auswerten und den so übergeben Path auch in deinem Programm benutzen.

Schaue dir doch mal die main genauer an was wird denn da übergeben?
Java:
 public void main(String[] args)
Was könnte denn in dem args sein?
 
Zuletzt bearbeitet:
In main wird dazu noch nichts übergeben. Leider finde ich für so eine anwendung auch keine unterlagen Internet.
Naja und sowas ist auch schwer zu debuggen

Aber du versteht was ich vorhabe, weil das doch ein bisschen umständlich zu erklären ist.
 
Über lege mal was Windows für eine komantozeilen erstellt wenn du im Explorer einen rechts klick machst mit öffnen und du nun dein programm abgibst.
Programm.exe c:\... Deine datei.

Wo in deinem Programm kommt deiner meinung nach das nach dem exe an?

Schaue mal nach wie du in Java an die aufrufen de komantozeilen kommst.
 
Ahh, ich hab Kommentar #5 wohl übersehen.
In args steht bei einem nomalen Start nichts drin.
Und wenn ich das mit "Öffnen mit" mache, dann steht der Dateipfad zu der Datei drin .

Super, damit kann man Arbeiten.

Vielen dank!
 

Zurück
Oben