2016-05-18 18 views
-2

Ich möchte wissen, wie Sie in die Datei nur durch Verwendung des relativen Pfades anstelle des absoluten Pfades gelangen. Das Projekt wird von verschiedenen Benutzern verwendet, daher haben wir nicht den gleichen absoluten Pfad?Convert Absoluter Pfad in relativen Pfad

+0

Mögliches Duplikat [Wie Textdatei von relativem Pfad in einem Projekt lesen?] (http://stackoverflow.com/questions/3844307/how-to-read-text-file-from-relative-path-in-a-project) – 8bittree

Antwort

0

verwenden nur File.getName()

File f = new File("C:\\Hello\\AnotherFolder\\The File Name.PDF"); 
System.out.println(f.getName()); 

mit String-Methoden:

File f = new File("C:\\Hello\\AnotherFolder\\The File Name.PDF"); 
System.out.println(f.getAbsolutePath().substring(f.getAbsolutePath().lastIndexOf("\\")+1)) 
+0

Ich denke, ich habe nicht gut erklärt, also was ich will ist zu Gehe in die Datei nur mit dem relativen Pfad statt absolut Pfad, weil das Projekt von anderen Benutzern verwendet wird, also haben wir nicht den gleichen absoluten Pfad? – sabri

+1

Dies kann Ihnen helfen: http://StackOverflow.com/a/3844316/6159261 –

+0

Ich habe versucht, aber das Problem ist, dass die Methode, die ich verwende, ist statisch, aber die Methode GetClass() ist nicht was bedeutet, dass ich eine Instanz erstellen sollte des Objekts. Ich erstelle wenn, aber die URL, die ich bekomme, ist null? – sabri