Hallo,
ich habe in meinen Programmen öfters mal eine Zeile wie
Wo also anhand des Pfades einer Dates, naja, ein File Object erzeugt wird.
Sagen wir, ich hätte eine java Datei (sowie ihre kompilierte .class Datei)
sowie die oben erwähnte sido.ods Datei Alles in einem Ordner.
Da es bei mir vorkommt, dass ich öfter mal Ordner anderswohin verschiebe, müsste ich jedes Mal in der Datei den absoluten Dateipfad oben ändern;
was auf Dauer ärgerlich ist.
Daher würde ich in der Java Datei selbst gerne sowas umsetzen wie "Guck in welchem Ordner(pfad) diese java Datei ist, knall an diesen Ordnerpfad ein "//sido.ods" ran (im Sinne von Stringkonkatenation) und übergib diesen Gesamtstring einem new File(...) Aufruf, um eben ein entsprechendes File zu erzeugen".
Lässt sich das umsetzen?
Dass ich mir von einer .java bzw. deren .class Datei letztlich im programmcoe sebst zurückgeben lasse wo die Datei leigt und damit dann halt arbeit mit diesem Pfad?
Geht das?
Ich bin schon über die Path Bibliothek gestoßen, aber dort geht es augenscheinlich ja immer darum, aus einem gegebenen Pfad den Elternordner zu extrahieren und Ähnliches, zumindest wirkt es nach erstem lesen mal so.
Gibts da eine Möglichkeit, dass eine java Datei ihren eigenen Dateipfad ermittelt?
ich habe in meinen Programmen öfters mal eine Zeile wie
Java:
File datei=new File("C//blabliblu//sido.ods");
Sagen wir, ich hätte eine java Datei (sowie ihre kompilierte .class Datei)
sowie die oben erwähnte sido.ods Datei Alles in einem Ordner.
Da es bei mir vorkommt, dass ich öfter mal Ordner anderswohin verschiebe, müsste ich jedes Mal in der Datei den absoluten Dateipfad oben ändern;
was auf Dauer ärgerlich ist.
Daher würde ich in der Java Datei selbst gerne sowas umsetzen wie "Guck in welchem Ordner(pfad) diese java Datei ist, knall an diesen Ordnerpfad ein "//sido.ods" ran (im Sinne von Stringkonkatenation) und übergib diesen Gesamtstring einem new File(...) Aufruf, um eben ein entsprechendes File zu erzeugen".
Lässt sich das umsetzen?
Dass ich mir von einer .java bzw. deren .class Datei letztlich im programmcoe sebst zurückgeben lasse wo die Datei leigt und damit dann halt arbeit mit diesem Pfad?
Geht das?
Ich bin schon über die Path Bibliothek gestoßen, aber dort geht es augenscheinlich ja immer darum, aus einem gegebenen Pfad den Elternordner zu extrahieren und Ähnliches, zumindest wirkt es nach erstem lesen mal so.
Gibts da eine Möglichkeit, dass eine java Datei ihren eigenen Dateipfad ermittelt?