XML-Datei kann nicht von einem absoluten Pfad geladen werden
Es gibt ein maven-Projekt A. Sobald ich mvn clean installiere, wird das Projekt erstellt und das jar ist in meinem lokalen Repository verfügbar, dh c: \ repository \ com \ stackoverflow \ A \ A.jar
A.jar enthält einige Klassen und XML-Dateien, die von diesen Klassen verwendet werden
Aus einem anderen Maven-Projekt rufe ich eine der Methoden in der Klasse auf, die eine XML-Datei verwendet.
Code ist:
public File xmlFilder(String xmlAbsolutePath) {
File f = new File(xmlAbsolutePath);
return f;
}
Das zweite Projekt befindet sich in meinem D-Laufwerk. Wenn ich den absoluten Weg erreiche, erreiche ich als\ com \ stackoverflow \ A \ res \ p.xml Welches ist der richtige absolute Pfad.
Wenn ich jedoch in Zeile 3 den folgenden Code hinzufüge, wird Folgendes angezeigt:
public File xmlFilder(String xmlAbsolutePath) {
File f = new File(xmlAbsolutePath);
System.out.println("AbsolutePath----"+f.getAbsolutePath()); ---> D:\com\stackoverflow\A\res\p.xml
System.out.println("getPath------------"+f.getPath()); ---> \com\stackoverflow\A\res\p.xml
System.out.println("exists--------------"+f.exists()); ----> false
return f;
}
Kann mir jemand bitte mitteilen, wo ich falsch liege? Warum wird die XML-Datei nicht aus dem in Laufwerk C vorhandenen Repository ausgewählt?