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?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage