在Idea中使用相对路径,可以使用以下两种方法:
方法1:使用相对于项目根目录的相对路径
```java
String relativePath = "src/main/resources/file.txt";
String absolutePath = getClass().getClassLoader().getResource(relativePath).getPath();
```
此方法使用了`getClassLoader().getResource()`方法来获取资源的URL,然后使用`getPath()`方法来获取资源的绝对路径。
方法2:使用相对于当前文件的相对路径
```java
String relativePath = "./src/main/resources/file.txt";
String absolutePath = new File(relativePath).getAbsolutePath();
```
此方法使用了`new File()`来创建一个相对路径的File对象,然后使用`getAbsolutePath()`方法获取文件的绝对路径。
需要注意的是,方法1适用于任何位置的类,而方法2适用于当前文件所在目录的类。