Hej,
Man kann per Dateiauswahl eine Datei irgendwo aus dem großen weiten Verzeichnisbaum seines Rechners auswählen. Diese soll dann in den Ordner kopiert werden, in dem die "ausführbaren" class Dateien liegen.
Warum du das auch immer wollen würdest ...
Bin mir nicht sicher ob es eine elegantere Methode gibt, aber du könntest mittels
System.getProperty( "java.class.path" )
zur Laufzeit den Klassenpfad auswerten und innerhalb dessen nach der class-Datei suchen. Berücksichtige dabei Paket-Hierarchien. Berücksichtige ferner, dass die Klasse z.B. natürlich nicht in einem Jar stecken darf.
Sicher, dass das Heimverzeichnis
System.getProperty( "user.home" )
oder wenigstens das aktuelle Arbeitsverzeichnis
System.getProperty( "user.dir" )
für deine Belange nicht reicht?
Geht sowas?
Klar. Prinzipiell geht mit Java _fast_ alles. Wenn nicht auf direktem Weg, dann muss man es sich halt selber basteln. Die Frage ist nur, ob es sinnvoll ist. Damit wollte ich aber gewiss nicht sagen, dass es nicht schon Sinn haben könnte.
Beste Grüße
Biesterfeld
Art.1: Et es wie et es
Art.2: Et kütt wie et kütt
Art.3: Et hätt noch immer jot jejange
Das Kölsche Grundgesetz