Java獲取當前路徑的幾種方法

Java獲取當前路徑的幾種方法

  1、利用System.getProperty函數獲取當前路徑:

  System.out.println(System.getProperty("user.dir"));//user.dir指定了當前的路徑

  2、使用File提供的函數獲取當前路徑:

  File directory = new File("");//設定為當前文件夾

  try{

  System.out.println(directory.getCanonicalPath);//獲取標準的路徑

  System.out.println(directory.getAbsolutePath);//獲取絕對路徑

  }catch(Exceptin e){}

  File.getCanonicalPath和File.getAbsolutePath大約只是對於new File(".")和new File("..")兩種路徑有所區別。

  # 對於getCanonicalPath函數,“."就表示當前的文件夾,而”..“則表示當前文件夾的上一級文件夾

  # 對於getAbsolutePath函數,則不管”.”、“..”,返回當前的路徑加上你在new File時設定的路徑

  # 至於getPath函數,得到的只是你在new File時設定的路徑

  比如當前的路徑為 C:/test :

  File directory = new File("abc");

  directory.getCanonicalPath; //得到的是C:/test/abc

  directory.getAbsolutePath; //得到的是C:/test/abc

  direcotry.getPath; //得到的是abc

  File directory = new File(".");

  directory.getCanonicalPath; //得到的是C:/test

  directory.getAbsolutePath; //得到的是C:/test/.

  direcotry.getPath; //得到的是.

  File directory = new File("..");

  directory.getCanonicalPath; //得到的是C:/

  directory.getAbsolutePath; //得到的是C:/test/..

  direcotry.getPath; //得到的是..

  另外:System.getProperty中的字符串參數如下:

  System.getProperty參數大全

  # java.version Java Runtime Environment version

  # java.vendor Java Runtime Environment vendor

  # java.vendor.url Java vendor URL

  # java.home Java installation directory

  # java.vm.specification.version Java Virtual Machine specification version

  # java.vm.specification.vendor Java Virtual Machine specification vendor

  # java.vm.specification.name Java Virtual Machine specification name

  # java.vm.version Java Virtual Machine implementation version

  # java.vm.vendor Java Virtual Machine implementation vendor

  # java.vm.name Java Virtual Machine implementation name

  # java.specification.version Java Runtime Environment specification version

  # java.specification.vendor Java Runtime Environment specification vendor

  # java.specification.name Java Runtime Environment specification name

  # java.class.version Java class format version number

  # java.class.path Java class path

  # java.library.path List of paths to search when loading libraries

  # java.io.tmpdir Default temp file path

  # java.compiler Name of JIT compiler to use

  # java.ext.dirs Path of extension directory or directories

  # os.name Operating system name

  # os.arch Operating system architecture

  # os.version Operating system version

  # file.separator File separator ("/" on UNIX)

  # path.separator Path separator (":" on UNIX)

  # line.separator Line separator ("/n" on UNIX)

  # user.name User’s account name

  # user.home User’s home directory

  # user.dir User’s current working directory

  JAVA中獲取路徑

  關鍵字: java中獲取路徑

  JAVA中獲取路徑:

  1.jsp中取得路徑:

  以工程名為TEST為例:

  (1)得到包含工程名的當前頁面全路徑:request.getRequestURI

  結果:/TEST/test.jsp

  (2)得到工程名:request.getContextPath

  結果:/TEST

  (3)得到當前頁面所在目錄下全名稱:request.getServletPath

  結果:如果頁面在jsp目錄下 /TEST/jsp/test.jsp

  (4)得到頁面所在服務器的全路徑:application.getRealPath("頁面.jsp")

  結果:D:/resin/webapps/TEST/test.jsp

  (5)得到頁面所在服務器的絕對路徑:absPath=new java.io.File(application.getRealPath(request.getRequestURI)).getParent;

  結果:D:/resin/webapps/TEST

  2.在類中取得路徑:

  (1)類的絕對路徑:Class.class.getClass.getResource("/").getPath

  結果:/D:/TEST/WebRoot/WEB-INF/classes/pack/

  (2)得到工程的路徑:System.getProperty("user.dir")

  結果:D:/TEST

  3.在Servlet中取得路徑:

  (1)得到工程目錄:request.getSession.getServletContext.getRealPath("") 參數可具體到包名。

  結果:E:/Tomcat/webapps/TEST

  (2)得到IE地址欄地址:request.getRequestURL

  結果:http://localhost:8080/TEST/test

  (3)得到相對地址:request.getRequestURI

  結果:/TEST/test


  共享經濟模式和技術創新,帶來了共享單車這個備受人們歡迎的新事物。人們短途出行找到了一種經濟便捷,又綠色環保的新方式,城市交通擁堵也得到了較大程度的緩解。而共享單車企業也蓬勃而起,有些甚至還走出了國門,成為全球用户的新寵。不過,共享單車快速發展的同時,也出現了亂停亂放、車輛運維不到位等問題,侵佔了城市公共資源,將部分運營成本轉嫁給社會。

Java獲取當前路徑的幾種方法

  針對共享單車亂停亂放等現象,社會各界一直都高度關注。今年兩會上,全國人大代表和政協委員開展用户文明用車教育,同時多方發力,齊抓共管,引導行業朝着有序、健康的方向發展。

  值得一提的是,作為市場主體的共享單車企業,有些已經開始通過技術、管理創新等來解決車輛亂停亂放等不文明現象。行業領導者摩拜單車一直通過以科技創新與精細化智能管理來改善亂停亂放等問題。

  在推向市場之初,摩拜單車就給車輛安裝了具備GPS定位和物聯網芯片,給車輛有序管理打下基礎。隨着定位技術、物聯網實景應用技術的提升,當前摩拜智能鎖全面支持“北斗+GPS+格洛納斯”三模衞星定位,精度達到行業最高的亞米級,在智能推薦停車點的輔助下,能讓違停行為降到最低。同時,摩拜單車還通過新一代物聯網、雲計算和大數據技術,將超過百萬量級的摩拜單車與用户手機上的摩拜APP相連接,實現精準定位車輛位置、實時掌控車輛狀態,做到及時調度、智能調度,讓亂停亂放、車輛擁堵等問題迎刃而解。

  摩拜單車人工智能大數據平台“魔方”誕生後,在騎行模擬、供需預測、停放預測和地理圍欄四大人工智能領域發揮巨大作用,不僅在智能調度車輛方面變得更加高效,還讓車輛運轉率更高、更有序,讓用户可以在健康有序的環境中享受摩拜單車帶去的智能便捷、綠色環保出行服務。

  (2017-07-18)


  據統計,2016年中國個人可投資資產1千萬人民幣以上的高淨值人羣規模已達到158萬人,全國個人持有的可投資資產總體規模達到165萬億人民幣。跟2006年的18萬人相比,高淨值人羣規模十年間翻了三番,這相當於過去十年間,每天有接近400張“新面孔”躋身千萬級以上財富人羣。預計到2017年底,可投資資產總體規模將達188萬億人民幣。

  隨着初步完成辛苦打拼事業的奮鬥期,高淨值人羣的價值觀經歷了深刻的轉變。“子女教育”一直是高淨值人羣最為關注的財富目標,先留學還是先給子女獲得海外身份是很多家長頗為糾結的問題。從孩子的發展角度出發,取得海外身份為申請名校、獲得更多工作機會等多方面打開了便利之門。將子女送至海外接受精英教育,甚至全家移居海外生活已逐漸成為越來越多的國內高淨值家庭的選擇。然而,中外教育體制不同、文化差異的存在、對海外生活缺乏深度瞭解,讓許多家庭在真正面對異國他鄉的生活時,除了新鮮感,更多的是焦慮和迷茫。同時,CRS的實施對於海外投資置業者和留學生都會產生一定的影響。那麼高淨值人士應當如何採取國籍規劃等有效規避措施,以同時實現財富的保值增值呢?

Java獲取當前路徑的幾種方法

  多年專注於海外移民、海外投資和海外教育的外聯出國顧問集團特別攜手新課思教育、鏈家海外地產等機構,將於2017年7月23日下午在深圳福田麗思卡爾頓酒店舉辦“2017家庭海外教育與投資趨勢”論壇。本次論壇將不遺餘力的為廣大家庭提供在留學低齡化背景下,如何全面規劃留學,讓孩子儘早適應國外的學習和生活,讓孩子擁有更強大的競爭力和更光明的未來;以及在CRS轟炸下,如何進行海外資產配置,分散風險,保值增值的乾貨。

  論壇將分兩個場次,為國內高淨值家庭所關注的子女海外教育、家庭財富傳承兩個方面提供一站式解決方案。 教育專題中,外聯出國集團力邀前康奈爾大學、麻省理工大學招生官、國內知名教育規劃專家攜手常春藤名校在讀學子,為國內關注海外精英教育的家庭支招應對留學前中後的不同變化與挑戰;財富專題將邀請央視知名財經評論員攜手海外資產與身份規劃專家,為國內高淨值家庭的全球資產配置出謀劃策。這場家族物資財富的傳承、備戰海外留學的秘訣的饕鬄盛宴,即將開啓,精彩不容錯過。

  (2017-07-19)


  由中國房地產業協會在成都主辦的第九屆中國房地產科學發展論壇,雲集了來自全國房地產企業、中介企業、設計施工單位、建築部品企業、金融機構、科研機構的1000多位代表。論壇的主旨是圍繞深化房地產供給側結構性改革,推動房地產“三去一降一補”和長效機制的建立。

  本屆論壇的特色小鎮建設分論壇,是由中國房地產業協會小城鎮開發專業委員會與中國房地產業協會文化地產委員會共同承辦。記者在會後採訪到了中國房地產業協會文化地產委員會王嘉琦秘書長。

  王嘉琦秘書長作為國內著名的中國小鎮全域經濟體系創建學者,詳細同記者交流了中國小鎮全域經濟體系對於推動城鄉一體化,改變國內居民宜居生活形態,拉動內需消費經濟,實現創新增長的作用,以及整體的構建思路。

  中國小鎮全域經濟是人文經濟、社科經濟、生態經濟、產業經濟、旅居經濟、大健康經濟、大數據經濟相互疊加、深度融合的新經濟生態,將在小鎮區域通過多元素的創新集聚形成新的經濟增長級。

Java獲取當前路徑的幾種方法

  一、小鎮全域經濟導出

  第一、小鎮時代格局止觀

  中國止觀為禪學重要修煉,止為禪定思維,觀為智慧感悟。當下正值全國小鎮評定、融資、建造的熱潮,用止觀方法分析小鎮現象符合發展規律、順應時代趨勢。

  第二、小鎮建造AB面

  A面---小鎮經濟特色:

  頂層設計文化生態,支撐產業內生力;打造特色產業線、特色產業鏈、特色產業網;一鎮一風格,小鎮特色味道吸引拉動旅居經濟市場;地方政府支持、配合、服務,依託小鎮科學頂層設計、社會資本大量導入,實現PPP融資建造運營。

  B面---小鎮建造警示:

  避免填湖、削山、砍樹,生態破壞性規劃建造;避免千鎮一面、同質化、扁平化、空洞化規劃設計;避免同質化主題公園、門票旅遊經濟規劃設計;避免拍腦瓜工程、政績工程規劃設計;避免圈地、造新城、過度開發規劃、炒房投機,提倡去房地產化;控制傳統產業的低端扁平化,提倡特色產業規劃高端產品線、經濟成長性、發散型粘度消費。

  二、小鎮全域經濟概念

  小鎮全域經濟是人文經濟、社科經濟、生態經濟、產業經濟、旅居經濟、大健康經濟、大數據經濟相互疊加、深度融合的新經濟生態,在小鎮區域通過多元素的創新集聚形成新的經濟增長級。

  三、小鎮全域經濟發展意義

  第一、時代意義

  小鎮經濟是經濟水平和城鎮化發展到一定程度的演化呈現,是城鄉一體化的供給側改革成果。小鎮經濟是世界發達國家產業競爭力的重要載體,將成為中國新常態產業升級的重要載體。小鎮建造解決了城市房價高位,交通擁堵,空氣污染,醫療、教育、養老等公共服務體系品質下降等城市疏解問題。

  第二、社會意義

  小鎮形態將承載這一代人們實現民族文化傳承使命和建設美麗家園的情懷夢想。小鎮全域經濟是實現中國農業現代化的國家特色戰略。小鎮全域經濟將促進農業脱貧攻堅緻富步伐,很大程度解決農業人口就地轉化產業工人,減少空巢村,推動新農村建設,促進農業和社會穩定、和諧發展。

  第三、文化意義

  小鎮鄉愁生態體系的建立將充分提煉中國民族文化、地方特色文化、鄉愁民俗文化,以創意IP升級為鄉愁生態產業經濟,搭建鄉愁生態產品線,實現文化產品化,可傳承、可教育、可娛樂、可消費。

  第四、經濟意義

  小鎮全域經濟形態會創造城市人口的宜居、旅居生活經濟和就業、生命健康消費經濟增長級。小鎮全域經濟出現的大量投資商機和宜居形態會吸引中國企業和個人在境外的可觀投資迴流。小鎮全域經濟會下沉大量社會資本,創造出新的就業和創業空間。小鎮特色產業集羣區域空間密集,形成疊加產業經濟增長級。小鎮原住人口、運營人口、旅居人口多類地緣消費和遠程發散消費,將拉動形成消費經濟增長級。

Java獲取當前路徑的幾種方法

  四、小鎮全域經濟頂層設計

  第一、頂層設計理念

  橘生淮南則為橘,生於淮北則為枳,葉徒相似,其實味不同。小鎮要因地治宜、深耕特色、千鎮千顏。

  小鎮設計定位:高大尚,即

  顏值高---環境生態化;格局大---產品產業線長;名優尚---打造名牌、優質、精尚產品。

  第二、頂層設計邏輯

  頂層設計為六生合一經濟生態:生意+生態+生產+生活+生命+生濟,創造出集頂層創意、生態還原、特色產業、品質生活、生命健康和全域經濟於一體的經濟生態。

  第三、頂層設計原則

  深度開發、延長文化小鎮特色產業鏈,實現田間到舌尖。 PPP作為文化小鎮主要開發、建設、運營、盈利模式,充分調動政府、資本、企業資源。文化特色小鎮規劃為產城融合、多產業融合、多業態融合的文化經濟共生體。

  五、小鎮全域經濟運管教育

  第一、培訓機構:小鎮全域經濟教育培訓網

  第二、培訓對象:專業運營管理集團和專業從業人員

  第三、課程設置:鄉愁生態、生態修復、現代農業、特色產業、生命健康、旅居養生、大數椐服務等專業課程。

  六、文化特色小鎮PPP融資

  第一、融資平台:PPP項目平台公司=地方權益代表機構+各社會資本方

  第二、融資模式:以PPP引導基金、開發性金融為引導資本,PPP平台公司協同組合社會資本各方,產權交易所用PPP項目部分預期經營權、收益權融資運營資本。

  七、文化特色小鎮特色產業

  代表性特色產業為:現代農業科技產業、環保材料產業、新能源產業、人工智能產業、特色非遺產業、高端製造業、生物醫藥產業、基因健康產業、醫養健康產業、分權旅居平台產業、VR/AR智能科技產業、全域經濟營運產業、大數椐精準服務產業。

  八、文化特色小鎮科技呈現

  第一、傳統文化表達:

  只靠沙盤、圖表、靜物展覽的傳統形式,沒有視覺衝擊、沒有生活關聯、沒有情景感染、沒有互動參與。

  第二、科技呈現表達:

  VR/AR智能科技,即虛擬現實/增強現實情景呈現產業技術,可還原歷史文化情景,情景呈現歷史文化與現實交融場景,特色產品虛擬/增強體驗路演和現場定製文化消費,將成為文化特色小鎮的文化科技生態亮點。

  採訪結束之際,王嘉琦秘書長歸納了小鎮全域經濟體系的時代意義:中國小鎮全域經濟將是新常態下中國文化地產供給側創新改革的重要經濟模型,是產業經濟創新升級的新藍海,是城鄉一體化推進落地的時代經濟戰略路徑,是改變人們宜居生活形態、拉動內需消費經濟、實現創新增長的新經濟引擎。

  (2017-07-21)


  從人機大戰走進公眾視野,到人臉識別、無人駕駛等技術項目的推進,人工智能正在各個領域引領革新,由點到面滲透到諸多行業。近日,國務院正式印發了《新一代人工智能發展規劃》(以下簡稱《規劃》)。根據《規劃》,到2020年,中國人工智能總體技術和應用與世界先進水平同步,人工智能產業成為新的重要經濟增長點;到2030年,人工智能核心產業規模超過1萬億元,帶動相關產業規模超過10萬億元。

  人工智能將成為國家重要發展戰略之一,在這種大的發展勢頭之下,國內大到互聯網巨頭,小到初創企業,都紛紛開始搶佔人工智能 (AI) 的市場。然而越是在火爆的風口之下,企業如何進行審慎的業務佈局就愈發顯得至關重要。

  近日,一直在人工智能領域略顯“低調”的360-AI團隊突然發力,在有人工智能“世界盃”之稱的ImageNet大規模視覺識別挑戰賽(ILSVRC-2017)上奪得冠軍,並且刷新了此前谷歌、微軟、牛津大學等機構保持數年的世界紀錄。

Java獲取當前路徑的幾種方法

  在接受媒體採訪時,360人工智能研究院院長顏水成表示:“360-AI團隊這次看上去是一鳴驚人,但實際上360很早就已經開始在AI領域進行了佈局,進行技術積累和人才儲備。360的人工智能業務也一直在腳踏實地地發展,不為人工智能而人工智能。”

  360是中國最大的互聯網安全公司。在顏水成看來,因為360在安全領域非常有名,所以很多人想到360就想到了“安全”的概念與相關技術,往往會”忽略”360在內容、服務及智能硬件等其他維度的業務佈局。“這次360-AI團隊能夠在國際大賽上取得成功,一方面源於團隊非常強的算法技術實力,另一方面也與整個團隊平時在大數據與具體場景中的豐富積累密不可分。”

  本屆比賽共吸引了來自中美英等7個國家的25支頂尖人工智能團隊參賽。賽事共包括物體定位(識別)、物體檢測、視頻物體檢測三大類任務。最終, 360人工智能研究院與新加坡國立大學(NUS)組成的團隊一舉奪冠,展現了360在人工智能領域的強大實力。目前中國的AI發展在國際上已經處於很高水平,但與其他高調進軍AI的公司相比,360的“打法”很不一樣。

  顏水成表示:“360一直在傳達這樣的理念,即人工智能的發展不能脱離具體業務。人工智能本身不是產品,要和具體的業務結合起來才能發揮它的應用價值,能落地的人工智能才是真正的人工智能。”

  360非常重視人工智能在垂直領域的發展,並將人工智能技術積極應用到各類產品中。360是最早將人工智能技術應用在網絡安全領域的公司。傳統的反病毒技術,需要收集病毒樣本進行分析,有針對性地進行防禦。但只要病毒樣本稍微換一個新的、未知的,普通的反病毒軟件就不能工作了。而360早在2009年就運用人工智能學習算法推出了QVM智能殺毒引擎。

  在360的智能硬件等產品中,人工智能技術也得到了積極應用。比如,360兒童手錶應用了人臉分析技術;360行車記錄儀上的AI高級駕駛輔助系統,可以智能判斷前面是否有車、車距多遠、以及有沒有偏離車道線等,並給出碰撞預警。同時,360兒童手錶、機器人、故事機等則應用了語音語義交互技術。花椒直播、花椒相機和智能攝像頭等產品,都應用了圖像分析技術。據統計,360產品的人臉分析技術每天的用户調用量高達上億次。

  “目前360的智能硬件銷售已經是千萬級別,這個數據絕對不可小覷,而這背後就是非常強大的人工智能技術在支撐。”顏水成説。

  (2017-07-21)

版權聲明:本文源自 網絡, 於,由 楠木軒 整理發佈,共 9010 字。

轉載請註明: Java獲取當前路徑的幾種方法 - 楠木軒