java获取相对路径的方法
时间: 2023-11-21 20:44:36 浏览: 78
Java中获取相对路径的方法有以下几种:
1. 使用相对路径创建File对象
如果当前代码所在的目录与要获取的文件在同一目录下,可以直接使用相对路径创建File对象,如下:
```java
File file = new File("test.txt");
```
这样就能获取到当前目录下的test.txt文件。
2. 使用相对路径创建URL对象
如果要获取的文件是一个网络资源,可以使用相对路径创建URL对象,如下:
```java
URL url = new URL("http://www.example.com/test.txt");
```
这样就能获取到www.example.com域名下的test.txt文件。
3. 使用ClassLoader类的getResource方法
如果要获取的文件是在类路径下的资源文件,可以使用ClassLoader类的getResource方法,如下:
```java
URL url = getClass().getClassLoader().getResource("test.txt");
```
这样就能获取到类路径下的test.txt文件。
4. 使用ServletContext类的getRealPath方法
如果要获取的文件是Web应用中的资源文件,可以使用ServletContext类的getRealPath方法,如下:
```java
String path = getServletContext().getRealPath("/WEB-INF/test.txt");
```
这样就能获取到Web应用的WEB-INF目录下的test.txt文件。
阅读全文