Java中“/”,“.”所代表的文件路径
轉(zhuǎn)載自??Java中“/”,“.”所代表的文件路徑
我們?cè)陂_發(fā)的過(guò)程中,經(jīng)常會(huì)去讀、寫文件。在讀寫文件的時(shí)候,就不得不寫文件的路徑,使用相對(duì)路徑的方式有兩種:”/”和 “.” 。在寫文件的路徑的時(shí)候,需要了解一下幾點(diǎn)東西:
在java應(yīng)用程序中,“.”代表的是運(yùn)行class文件時(shí)的目錄,而“/”代表的是磁盤分區(qū)的根目錄:例如,在eclipse項(xiàng)目中,運(yùn)行class文件的路徑為項(xiàng)目的根目錄,我們做如下測(cè)試:
項(xiàng)目的目錄為:F:\WorkSpaces\EclipseWorkSpace,項(xiàng)目名稱為:AllTest
結(jié)果為:
那么我們?cè)诿钚欣锩孢\(yùn)行如下:
從運(yùn)行結(jié)果中,我們很容易了解到/和.代表的路徑,因此,在java程序中,使用相對(duì)路徑時(shí),使用”.”更有意義。
那么,在web應(yīng)用中,. 的含義還是沒有改變,還是代表的運(yùn)行class文件命令的目錄,例如,使用tomcat服務(wù)器時(shí),其目錄代表的是tomcat服務(wù)器的bin目錄,因此,在web應(yīng)用中,一般不使用“.”作為相對(duì)路徑使用。但/的含義有所變化,如果是服務(wù)器使用的路徑(例如轉(zhuǎn)發(fā)或文配置文件的讀寫),那么/代表的是該項(xiàng)目的根目錄(WebRoot目錄),如果是給瀏覽器使用的資源,那么/代表的是服務(wù)器的根目錄(例如tomcat的webapps目錄)。這里就不做測(cè)試了,有興趣的可以自己動(dòng)手寫一寫。
?
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的Java中“/”,“.”所代表的文件路径的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 6 Shopify电子商务替代方案+Dr
- 下一篇: SiteGround vs InMoti