Java 解析相对路径

标签 java

您将如何解决相对路径?我要找的是类似于php的realpath的功能。该函数只需要删除所有 .././以便输入字符串可以安全地与其他字符串一起使用。

最佳答案

一般的方法是使用File类getCanonicalPath()方法。
它专门用于删除(解析)您要查找的 .././

文档摘录:

This method first converts this pathname to absolute form if necessary [...] and then maps it to its unique form in a system-dependent way. This typically involves removing redundant names such as "." and ".." from the pathname, resolving symbolic links (on UNIX platforms), and converting drive letters to a standard case (on Microsoft Windows platforms).

关于Java 解析相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5121967/

相关文章:

java - 从一个方法中抛出多个异常

java - JSONObject 包含转义字符

java - @override 错误显示在 .xml 文件中

java - 椭圆形 - 具有不同消息的多个 ValidateWithMethod/复杂自定义验证?

java - 以随机唯一顺序调用方法?

java - 如何使用java打开写字板

java - 如何防止用户在 Play 框架中注销后返回到之前的安全页面?

java - Hibernate 5 从表中获取某些列

java - 无法从浏览器读取 Cookie

java - 为什么在 Oracle 上使用 Hibernate 批量插入数据对于较大的事务要慢得多?