Files.readString如何读取相对路径
时间: 2024-10-08 12:11:25 浏览: 46
`Files.readString()` 是 Java 标准库 `java.nio.file.Files` 类中的一个静态方法,用于从给定的文件路径读取文本内容并将其转换为字符串。当你想要读取相对路径的文件时,你需要提供一个有效的相对路径,例如:
```java
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;
public class Main {
public static void main(String[] args) {
try {
String filePath = "src/main/resources/myfile.txt"; // 相对路径
String content = Files.readString(Paths.get(filePath));
System.out.println("File content: " + content);
} catch (IOException e) {
System.err.println("Error reading file: " + e.getMessage());
}
}
}
```
在这个例子中,`"src/main/resources/myfile.txt"` 是相对于当前运行的 Java 应用程序主类的资源目录。如果文件确实存在,并且路径正确,它将读取该文件的内容。
阅读全文