import java.io.File;
public class FilePathExample {
public static void main(String[] args) {
// 创建一个File对象,表示文件或目录
File file = new File("example.txt");
// 获取文件的绝对路径
String absolutePath = file.getAbsolutePath();
System.out.println("文件的绝对路径: " + absolutePath);
// 获取文件的规范路径(去掉冗余部分)
try {
String canonicalPath = file.getCanonicalPath();
System.out.println("文件的规范路径: " + canonicalPath);
} catch (Exception e) {
e.printStackTrace();
}
// 获取文件的父路径
String parentPath = file.getParent();
System.out.println("文件的父路径: " + parentPath);
}
}
File file = new File("example.txt"); 通过指定文件名或路径创建一个 File 对象。file.getAbsolutePath(); 返回文件的绝对路径,即从根目录到文件的完整路径。file.getCanonicalPath(); 返回文件的规范路径,它会去掉路径中的冗余部分(例如 . 和 ..),并解决符号链接等问题。注意此方法可能会抛出异常,因此需要捕获异常。file.getParent(); 返回文件的父目录路径。如果文件位于当前目录,则返回 null。希望这段代码和解释对你有帮助!
下一篇:java 键值对
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站