PATH und Pfad auslesen....

supertux

Mitglied
Ich habe wieder mal ein Problem, bzw. eine Verständnisfrage zum umgehen und arbeiten mit Dateien mithilfe von FILES und PATH bzw PATHS



Und zwar folgendes ich will hier den Quell und den Ziel Pfad sozusagen als Objekt speichern um es weiter verwenden zu können, doch mein Problem ist wie gebe ich hier den Pfad korrekt an?


Java:
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;



public class writeAndRead {

	
	
	Path source = Paths.get("test","lol","lol.txt");
	Path destination = Paths.get("miau","rofl.txt");
}


Die ist nun nur ein Code Ausschnitt. Wenn ich hier den Pfad ja auslese kommt zuerst Ordner, Unterordner und dann Zieldatei ("test","lol","lol.txt") .


Doch ich verstehe nicht ganz wie das nun funktioniert bzw wie es aussieht wenn ich z.B. von der Partition D aus ein paar verzeichnise nach unten wechsel und dann die datei lol.txt verändern oder sonst was mit ihr anstellen möchte.

Ich hoffe ihr habt ein paar Tipps für mich :)
 

Mujahiddin

Top Contributor
Ich kann mir unter deiner Frage nichts vorstellen...
Ich sage dir mal einfach einige Sachen, die mit Path zu tun haben und hoffe, dass ich irgendwo das Richtige erwische:

Path kannst du erweitern mit [c]path.resolve(other);[/code], wenn path jetzt z.B. "C:" ist und other "aa/bb", dann ist das Resultat des Aufrufs "C:/aa/bb"
Der Aufruf
Code:
path.getParent()
erstellt einen neuen Pfad ohne den letzten Pfad, also aus "C:/aa/bb" wird "C:/aa"
Mit
Code:
path.relativize(other)
stellst du einen Pfad in Relation mit einem anderen - hat sich vor allem bei Kopieren ganzer Verzeichnisbäume als sehr nützlich erwiesen. Du kannst also, wenn du zwei Pfade hast: "C:/aa/bb/cc/dd" (path) und einen Pfad "C:/aa/bb" (other) mit
Code:
other.relativize(path);
einen Pfad "cc/dd" erzeugen. Diesen kannst du dann an z.B. "D:/xx/yy" hängen mit path.resolve(result);

Wenn das nicht geholfen hat, müsstest du deine Frage genauer stellen.
 

supertux

Mitglied
Tut mir leid für meine späte Antwort.


Du konntest mir meine Frage zum Teil beantworten, Nur wie übergebe ich z.B. den Pfad c:\ordner1\ordner2\order3\zieldatei.txt an die Path Variable?

Das macht mich etwas stutzig :( .

In nem VideoTut wurden nämlich Dateien gelesen und geschrieben in dem per Path der Pfad ausgelesen wurde bzw übergeben wurde wie in meinem Code Beispiel , und dann damit sozusagen gearbeitet.
 

Mujahiddin

Top Contributor
Du musst dich klarer ausdrücken...
Es gibt zwei Wege, an Path zu kommen [vielleicht noch mehr, aber ich kenn nur diese zwei]:
Code:
Paths.get(String first, String... more);
oder
Code:
File#toPath();

Falls das die Frage nicht beantwortet: Klarer ausdrücken.

Du kannst Parameter einer Funktion übergeben, indem du ebenjene Funktion aufrufst und im Aufruf zwischen den Klammern die Parameter als Variablen reinschreibst, z.B.:

Java:
void function(Path p) {
    doSomethingWith(p);
}
void calling() {
    Path p = getPathFromSomewhereEGFileChooserOrGetItDirectly();
    function(p);
}

Falls das die Frage nicht beantwortet: Klarer ausdrücken.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S File Kopieren Path Pfad Problem Java Basics - Anfänger-Themen 3
F Falscher Link zum Path? Unterschiedliche Antworten bei Eclipse und VisualStudiocode Java Basics - Anfänger-Themen 5
V JDK / JRE / PATH Verwirrungen Java Basics - Anfänger-Themen 6
J Count und Copy in Stream<Path> Java Basics - Anfänger-Themen 11
F Git Projekt im Build Path Java Basics - Anfänger-Themen 3
J Erstellen einer Datei ohne path Java Basics - Anfänger-Themen 1
B MySQL Path bekommen Java Basics - Anfänger-Themen 40
B PATH kann nicht geändert werden Java Basics - Anfänger-Themen 2
G Erste Schritte Unter Mac "Path" anpassen .bash_profile? Java Basics - Anfänger-Themen 5
M Umgebungsvariable JDK/JRE? PATH setzen Java Basics - Anfänger-Themen 5
U Absolute path funktioniert nicht Java Basics - Anfänger-Themen 5
D javac kann trotz PATH-Eintrag nicht gefunden werden (Hello World) Java Basics - Anfänger-Themen 10
Q Path wird nicht richtig "übersetzt"? Java Basics - Anfänger-Themen 7
B Umgebungsvariable PATH gelöscht, Probleme bei Wiederherstellung Java Basics - Anfänger-Themen 1
M Wann PATH und wann JAVA_HOME in Windows System 7 setzen? Java Basics - Anfänger-Themen 2
J Compiler-Fehler bootstrap class path not set in conjunction with -source 1.6 Java Basics - Anfänger-Themen 2
H Best Practice java.io.File oder java.nio.Path Java Basics - Anfänger-Themen 5
H Eclipse startet nicht (PATH Problem?) Java Basics - Anfänger-Themen 12
S Dateien mittels Path(s) kopieren und umbenennen. Java Basics - Anfänger-Themen 4
S A* Path Algorithmus in Java schon vorhanden Java Basics - Anfänger-Themen 3
Z Umgebungsvariable PATH-Umgebungsvariable unter Windows 7 Java Basics - Anfänger-Themen 27
S Umgebungsvariable Exception in thread "main" java.lang.UnsatisfiedLinkError: no J3D in java.librar y.path Java Basics - Anfänger-Themen 15
Y .class Ausführung nicht möglich - Path lässt sich nicht ändern Java Basics - Anfänger-Themen 8
0 Path Java Basics - Anfänger-Themen 2
S java.io.file Appdata-PATH Java Basics - Anfänger-Themen 5
G was ist der Project class path Java Basics - Anfänger-Themen 7
G OOP Projektabhängigkeiten: A cycle was detected in the build path of project Java Basics - Anfänger-Themen 10
M Path Umgebungsvariable Java Basics - Anfänger-Themen 5
A Zeilenumbrüche im class-path der manifest.mf? Java Basics - Anfänger-Themen 5
D Java dll's und java.library.path Java Basics - Anfänger-Themen 2
J JAVA_HOME und path setzen bei windows 7 Java Basics - Anfänger-Themen 5
H windows 7 javac/path nicht gefunden Java Basics - Anfänger-Themen 3
M Java aufrufen, obwohl nicht in PATH-Variable eingetragen Java Basics - Anfänger-Themen 11
S HILFE Wie stelle ich die Path Varibalen wieder ein Java Basics - Anfänger-Themen 4
M path aus jar file Java Basics - Anfänger-Themen 14
Swiper Nach CronJob - Path nicht gefunden Java Basics - Anfänger-Themen 2
V Path? Java Basics - Anfänger-Themen 3
I Probleme beim Einrichten von Java (PATH-Veriable) Java Basics - Anfänger-Themen 4
T umgebungsvariable in xp setzen: hinter vorhandenen path? Java Basics - Anfänger-Themen 3
V Link Error java.library.path Java Basics - Anfänger-Themen 4
B Path Umgebungsvariable einstellen? Java Basics - Anfänger-Themen 5
H -Djava.library.path liefert in der Konsole "ClassNotFou Java Basics - Anfänger-Themen 4
D Probleme mit java.library.path unter linux Java Basics - Anfänger-Themen 4
M Path eines Files Java Basics - Anfänger-Themen 24
T Einen Path von einer Main zu einer anderen Main übergeben Java Basics - Anfänger-Themen 34
L path einlesen und erkennen ob es für windows oder linux ist Java Basics - Anfänger-Themen 8
S Probleme mit path Java Basics - Anfänger-Themen 4
E Setzen des java.library.path Java Basics - Anfänger-Themen 7
G Path anlegen Java Basics - Anfänger-Themen 2
R Zu blöd für System.getProperty(path.separator) ? Java Basics - Anfänger-Themen 3
A Classpath oder Path? Java Basics - Anfänger-Themen 7
F Class-Path Eintrag in Manifest Java Basics - Anfänger-Themen 6
M Path zu javac nur für Administrator auf XP? Java Basics - Anfänger-Themen 2
G Hello World: Invalid Path Java Basics - Anfänger-Themen 6
T progr. kompilieren nicht möglich..autoexec.bat...Path..`wo? Java Basics - Anfänger-Themen 2
W Dotenv relativer vs absoluter Pfad Java Basics - Anfänger-Themen 2
J Pfad zerlegen Java Basics - Anfänger-Themen 2
berserkerdq2 Wie gebe ich den Pfad zu einer Datei an, die in einem Ordner in Eclipse ist? Java Basics - Anfänger-Themen 1
S Längster Pfad zwischen zwei Vertices in einem Graph Java Basics - Anfänger-Themen 3
C Pfad zu Properties-File bei ResourceBundle Java Basics - Anfänger-Themen 7
CptK Richtigen Pfad beim einlesen von Datei finden Java Basics - Anfänger-Themen 2
P Möglichen Pfad überprüfen Java Basics - Anfänger-Themen 5
M Java GUI explorer aufrufen um Pfad zu bekommen Java Basics - Anfänger-Themen 3
R FXMLLoader Pfad falsch`? Java Basics - Anfänger-Themen 4
S Alternativer Pfad Java Basics - Anfänger-Themen 5
R speicherort Mac pfad angeben Java Basics - Anfänger-Themen 3
L Breadth-First Search statt einem Pfad, alle Pfade herausfinden Java Basics - Anfänger-Themen 4
O Best Practice Datei-Pfad zerlegen Java Basics - Anfänger-Themen 4
topi relativer Pfad in einem Runnable JAR file Java Basics - Anfänger-Themen 12
H pfad finden Java Basics - Anfänger-Themen 12
H Pfad Program Files\Common Files\Oracle\Java\javapath Java Basics - Anfänger-Themen 3
L Pfad zum Jar Java Basics - Anfänger-Themen 7
it_is_all Bild-Pfad wird gefunden, nicht aber Textdatei-Pfad Java Basics - Anfänger-Themen 8
J Leerzeichen im Pfad automatisch erkennen Java Basics - Anfänger-Themen 30
B Log4J Pfad des Logfiles definieren Java Basics - Anfänger-Themen 6
D Umgebungsvariable Pfad javaw.exe für Programmstart auf Windows Java Basics - Anfänger-Themen 1
D Pfad Java Basics - Anfänger-Themen 15
H nio Pfad aus Dateinamen extrahieren Java Basics - Anfänger-Themen 4
R Pfad angeben Java Basics - Anfänger-Themen 7
S Pfad für Dateisystem?? Java Basics - Anfänger-Themen 13
P JSON-Konfigurationsdatei verwenden: Probleme mit Pfad Java Basics - Anfänger-Themen 1
T Classpath Problem mit dem auslesen von Text-Dateien (Pfad) Java Basics - Anfänger-Themen 3
M Pfad zu einer Datei in einer exportierten Jar-Datei Java Basics - Anfänger-Themen 5
S ungültiger Pfad bei der Installation von API documentation Java Basics - Anfänger-Themen 0
N .propertiesdatei über Relativen Pfad einlesen lassen Java Basics - Anfänger-Themen 5
I ZIP Archive erstellen - ich möchte aber nur den jeweiligen Ordner zippen, bekomme ganzen Pfad Java Basics - Anfänger-Themen 1
I Bei Umlauten und Leerzeichen im Pfad, wird Datei nicht gefunden Java Basics - Anfänger-Themen 5
O JFileChooser Verhalten -Pfad Java Basics - Anfänger-Themen 15
V java Pfad javac Java Basics - Anfänger-Themen 8
D Ein Icon ohne Pfad sondern mit Package. Java Basics - Anfänger-Themen 4
P Leerzeichen in Pfad... Java Basics - Anfänger-Themen 17
P Datei auf Pfad speichern Java Basics - Anfänger-Themen 7
B Relativer Pfad zwischen zwei Files Java Basics - Anfänger-Themen 2
H Programm zur Ausgabe von Datei und Pfad Java Basics - Anfänger-Themen 7
C Pfad für Bilder angeben Java Basics - Anfänger-Themen 11
L Pfad "zuschneiden" Java Basics - Anfänger-Themen 3
B In welchem (Default) Pfad erstellt Java Dateien? Java Basics - Anfänger-Themen 4
V relativer Pfad geht nicht, absolut schon? Java Basics - Anfänger-Themen 3
J Input/Output Datei auslesen, Pfad eingeben Java Basics - Anfänger-Themen 4
X JDK installieren Pfad wird nicht gefunden Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben