public class MainTest {
public static void main(String[] args) {
new MainTest();.getPath();
}
private void getPath() {
String path = "";
int i = 0;
while (i != -1) {
i++;
switch (i) {
case 1:
path = this.getClass().getClassLoader().getResource("").getPath();
break;
case 2:
path = this.getClass().getClassLoader().getResource("\\").getPath();
break;
case 3:
path = System.getProperty("user.dir");
break;
case 4:
path = this.getClass().getClassLoader().getResource(".").getPath();
break;
case 5:
path = this.getClass().getResource("").getPath();
break;
case 6:
path = this.getClass().getResource("\\").getPath();
break;
case 7:
path = Thread.currentThread().getContextClassLoader().getResource("").getPath();
break;
case 8:
path = Thread.currentThread().getContextClassLoader().getResource("\\").getPath();
break;
case 9:
path = Thread.currentThread().getContextClassLoader().getResource(".").getPath();
break;
default:
i = -1;
break;
}
if (i != -1)
System.out.println("path_" + i + "\t" + path);
}
}
}
Reference to
JAVA中获取项目文件路径