Dann hat d0nut völlig recht. Irgendwo in deinem Programm gibt es die main()-Methode. Die wird benötigt, damit dein Programm überhaupt startet. Wenn du den Dateityp mit deinem Programm verknüpft hast (also "mit öffnen" und "immer öffnen mit" im Explorer (ka. wie die genauen Namen waren, ich nutze Linux)) dann sollte diese main()-Methode über ihr args[]-String-Array den Dateinamen bekommen. Ich würde meinen, dass es das erste Argument (args[0]) ist (teste das lieber. Auch weil d0nut meinte es ist args[1]).
Das kleines Programm was du im Post vom Samstag, 21. Februar 2009, 14:03 geschrieben hast, sollte dir nur vermitteln wie du an das Argument kommst.
daweil verstehe ich dass mein open paramerer ins args array drinnen ist.
Offenbar mit Erfolg! :-)
Wie du den Dateinamen nun verwenden musst um die Datei in
dein Programm zu laden kann dir hier niemand sagen. Du hast das Programm ja geschrieben. Woher sollen wir das dann wissen.
Mit
|
Java Quellcode
|
1
|
File file = new File(args[0]); // oder 1?
|
kannst du dir jedenfalls das File-Objekt initialisieren.
Mit
kannst du dir einen Stream erzeugen, mit dem du die Datei auslesen kannst.
Aber das solltest du ja alles schon wissen, wenn du einen Texteditor programmiert hast. Wo liegt also das Problem?