java區(qū)分絕對(duì)路徑和相對(duì)路徑的方法
本文實(shí)例講述了java區(qū)分絕對(duì)路徑和相對(duì)路徑的方法。分享給大家供大家參考。具體分析如下:
這里要區(qū)分的是目錄路徑
如:
/opt/deve/tomcat/bin
c:\deve\tomcat\bin
都是絕對(duì)目錄路徑
bin
bin/data
bin\data
都是相對(duì)目錄路徑
通過(guò)觀察,發(fā)現(xiàn)規(guī)律
以/開(kāi)始 或者 包含\或//的都是絕對(duì)路徑 或者
以/開(kāi)始 或者 包含:的都是絕對(duì)路徑
反之就是相對(duì)路徑
介紹幾個(gè)方法:
startsWith
public class Stringutil {
public static void main(String[] args) {
String path = "/opt/bin";
System.out.println(path.startsWith("/"));
}
}
結(jié)果:true
indexOf
最終結(jié)果:
/**
* 傳入路徑,返回是否是絕對(duì)路徑,是絕對(duì)路徑返回true,反之
*
* @param path
* @return
* @since 2015年4月21日
*/
public boolean isAbsolutePath(String path) {
if (path.startsWith("/") || path.indexOf(":") > 0) {
return true;
}
return false;
}
希望本文所述對(duì)大家的java程序設(shè)計(jì)有所幫助。
相關(guān)文章
基于SpringBoot使用MyBatis插件的問(wèn)題
MyBatis-Plus并不能為我們解決所有問(wèn)題,例如一些復(fù)雜的SQL,多表聯(lián)查,我們就需要自己去編寫(xiě)代碼和SQL語(yǔ)句,我們?cè)撊绾慰焖俚慕鉀Q這個(gè)問(wèn)題呢,這個(gè)時(shí)候可以使用MyBatisX插件,今天小編給大家?guī)?lái)了SpringBoot使用MyBatis插件問(wèn)題,感興趣的朋友一起看看吧2022-03-03
Spring解決循環(huán)依賴的方法(三級(jí)緩存)
今天,我們要說(shuō)的是spring是如何解決循環(huán)依賴的。對(duì)于一個(gè)問(wèn)題說(shuō)解決之前,我們首先要先明確形成問(wèn)題的本因。那么循環(huán)依賴,何為循環(huán)依賴呢?感興趣的朋友跟隨小編一起看看吧2021-11-11
mybatis?獲取更新(update)記錄的id之<selectKey>用法說(shuō)明
這篇文章主要介紹了mybatis?獲取更新(update)記錄的id之<selectKey>用法說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-05-05
SpringBoot統(tǒng)一處理功能實(shí)現(xiàn)的全過(guò)程
最近在做項(xiàng)目時(shí)需要對(duì)異常進(jìn)行全局統(tǒng)一處理,主要是一些分類入庫(kù)以及記錄日志等,下面這篇文章主要給大家介紹了關(guān)于SpringBoot統(tǒng)一功能處理實(shí)現(xiàn)的相關(guān)資料,文中通過(guò)圖文以及實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-03-03

