- Path 通过 normalize toRealPath 来消除 “.” "…"toRealPath 与toAbsolutePath normalize 类似
Path curDir = Paths.get(".");
//Files 确认Path是否存在
boolean b = Files.exists(curDir,new LinkOption[]{LinkOption.NOFOLLOW_LINKS});
//消除". or.."
curDir.toAbsolutePath().normalize();
System.out.println(curDir.toRealPath());
//path 可以互相转化 file
File file = curDir.toFile();
Path path = file.toPath();
//Path 转化 uri
URI uri = curDir.toUri();
本文深入探讨了Java中Path API的使用方法,包括如何通过normalizetoRealPath消除路径中的.和..,以及Path与File、URI之间的转换。通过实例展示了Files.exists方法检查Path存在性,并解释了toAbsolutePath和normalize的区别。
6841

被折叠的 条评论
为什么被折叠?



