java区分绝对路径和相对路径的方法

 更新时间:2015年04月21日 11:52:48   作者:sMaster  
这篇文章主要介绍了java区分绝对路径和相对路径的方法,实例分析了java针对路径操作的相关技巧,需要的朋友可以参考下

本文实例讲述了java区分绝对路径和相对路径的方法。分享给大家供大家参考。具体分析如下:

这里要区分的是目录路径

如:

/opt/deve/tomcat/bin
c:\deve\tomcat\bin
都是绝对目录路径

bin
bin/data
bin\data
都是相对目录路径

通过观察,发现规律

以/开始 或者 包含\或//的都是绝对路径 或者
以/开始 或者 包含:的都是绝对路径
反之就是相对路径

介绍几个方法:

startsWith
public class Stringutil {
 public static void main(String[] args) {
  String path = "/opt/bin";
  System.out.println(path.startsWith("/"));
 }
}

结果:true
indexOf

最终结果:

/**
 * 传入路径,返回是否是绝对路径,是绝对路径返回true,反之
 * 
 * @param path
 * @return
 * @since 2015年4月21日
 */
public boolean isAbsolutePath(String path) {
 if (path.startsWith("/") || path.indexOf(":") > 0) {
  return true;
 }
 return false;
}

希望本文所述对大家的java程序设计有所帮助。

相关文章

  • Java编程Nashorn实例代码

    Java编程Nashorn实例代码

    这篇文章主要介绍了Java编程Nashorn实例代码,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
    2018-01-01
  • Java异常跟踪栈定义与用法示例

    Java异常跟踪栈定义与用法示例

    这篇文章主要介绍了Java异常跟踪栈定义与用法,结合具体实例形式分析了异常处理栈的概念、原理及相关使用技巧,需要的朋友可以参考下
    2018-05-05
  • Java中类的加载顺序剖析(常用于面试题)

    Java中类的加载顺序剖析(常用于面试题)

    这篇文章主要介绍了Java中类的加载顺序剖析(常用于面试题),本文直接给出代码实例和运行结果,给后给出了加载过程总结,需要的朋友可以参考下
    2015-03-03
  • java获取中文拼音首字母工具类定义与用法实例

    java获取中文拼音首字母工具类定义与用法实例

    这篇文章主要介绍了java获取中文拼音首字母工具类定义与用法,结合实例形式分析了java获取中文拼音首字母工具类的具体定义、使用方法及相关操作注意事项,需要的朋友可以参考下
    2019-10-10
  • Deepseek整合SpringAI详细流程

    Deepseek整合SpringAI详细流程

    本文介绍了如何使用SpringBoot、Deepseek和SpringAI构建一个简单的问答系统,并通过Postman调用API接口实现问答功能,通过本文,你将学习如何整合这些技术,快速实现一个高效的问答系统,感兴趣的朋友一起看看吧
    2025-02-02
  • 基于SpringBoot使用MyBatis插件的问题

    基于SpringBoot使用MyBatis插件的问题

    MyBatis-Plus并不能为我们解决所有问题,例如一些复杂的SQL,多表联查,我们就需要自己去编写代码和SQL语句,我们该如何快速的解决这个问题呢,这个时候可以使用MyBatisX插件,今天小编给大家带来了SpringBoot使用MyBatis插件问题,感兴趣的朋友一起看看吧
    2022-03-03
  • 使用springboot打包后的文件读取方式

    使用springboot打包后的文件读取方式

    这篇文章主要介绍了使用springboot打包后的文件读取方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08
  • Spring解决循环依赖的方法(三级缓存)

    Spring解决循环依赖的方法(三级缓存)

    今天,我们要说的是spring是如何解决循环依赖的。对于一个问题说解决之前,我们首先要先明确形成问题的本因。那么循环依赖,何为循环依赖呢?感兴趣的朋友跟随小编一起看看吧
    2021-11-11
  • mybatis 获取更新(update)记录的id之<selectKey>用法说明

    mybatis 获取更新(update)记录的id之<selectKey>用法说明

    这篇文章主要介绍了mybatis 获取更新(update)记录的id之<selectKey>用法说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-05-05
  • SpringBoot统一处理功能实现的全过程

    SpringBoot统一处理功能实现的全过程

    最近在做项目时需要对异常进行全局统一处理,主要是一些分类入库以及记录日志等,下面这篇文章主要给大家介绍了关于SpringBoot统一功能处理实现的相关资料,文中通过图文以及实例代码介绍的非常详细,需要的朋友可以参考下
    2023-03-03

最新评论