【问题标题】:How to check whether the path is relative or absolute in java?java中如何判断路径是相对的还是绝对的?
【发布时间】:2011-10-02 14:46:25
【问题描述】:

我正在开发一个工具,它采用xml 文件的路径。现在该路径可以是相对的或绝对的。在代码里面,当我只有一个字符串时,有没有办法识别路径是绝对的还是相对的?

【问题讨论】:

  • 为什么需要知道?

标签: java


【解决方案1】:

File.isAbsolute()怎么样:

File file = new File(path);
if (file.isAbsolute()) {
    ...
}

【讨论】:

  • 我希望有一个 apache-commons 单行,但是没有
  • @FedericoBonelli 根据 ElMarce 的说法,Paths.get(pathName).isAbsolute() 是一个不错的选择
【解决方案2】:

还有另一种非常相似的方式使用Paths operations

Path p = Paths.get(pathName); 
if (p.isAbsolute()) {
    ...
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-11
    • 2015-11-13
    • 2019-09-09
    • 2014-03-09
    • 2011-10-16
    • 1970-01-01
    • 2018-09-17
    • 2011-11-25
    相关资源
    最近更新 更多