java·¾¶
import java.io.File;
/**
* @description <p>java ·¾¶</p>
* @author swandragon
* @date Nov 5, 2009
*/
public class FilePath{
/**
* ¿ª·¢Öв»ÒªÊ¹ÓÃSystem.getProperty("user.dir")»ñÈ¡µ±Ç°Óû§Ä¿Â¼µÄÏà¶Ô·¾¶
* Ò²¾¡¿ÉÄܲ»ÒªÊ¹Óþø¶Ô·¾¶£¬Ê¹Óþø¶Ô·¾¶Ê±¿ÉÒÔÔÚÅäÖÃÎļþÖÐÅäÖã¬ÏîÄ¿ÖжÁÈ¡ÅäÖÃÎļþ
* Ó¦¾¡¿ÉÄܵÄʹÓÃÏà¶Ô·¾¶£¬ÍƼöʹÓõ±Ç°ÀàµÄclasspathµÄURIĿ¼·¾¶
* ʹÓÃÏà¶ÔÓÚclasspathµÄ·¾¶¶ø²»ÊÇÏà¶ÔÓÚÔ´ÎļþµÄ·¾¶£¬ÒòΪÏîÄ¿ÔËÐеÄÊÇÀàÎļþ
*/
public static void main(String[] args){
//Óû§µ±Ç°¹¤×÷Ŀ¼£¬¾ø¶Ô·¾¶
System.out.println(System.getProperty("user.dir"));
//javaÀà·¾¶ £¬°üÀ¨Â·¾¶ÖеÄjar°ü
System.out.println(System.getProperty("java.class.path"));
//¼ÓÔØ¿âʱËÑË÷·¾¶(jdk binĿ¼£¬µ±Ç°Ä¿Â¼£¬ÏµÍ³Ä¿Â¼\WINDOWS;\WINDOWS\system32,»·¾³±äÁ¿pathĿ¼)
System.out.println(System.getProperty("java.library.path"));
//Óû§µ±Ç°Ä¿Â¼ (ÏîÄ¿¸úĿ¼¾ø¶Ô·¾¶)
File file = new File("");
System.out.println(file.getAbsolutePath());
//Óû§µ±Ç°Ä¿Â¼ (ÏîÄ¿¸úĿ¼¾ø¶Ô·¾¶)
file = new File(".");
System.out.println(file.getAbsolutePath());
//Óû§µ±Ç°Ä¿Â¼ (ÏîÄ¿¸úĿ¼¾ø¶Ô·¾¶)
file = new File(".\\");
System.out.println(file.getAbsolutePath());
//Óû§µ±Ç°Ä¿Â¼µÄÉϼ¶Ä¿Â¼ (ÏîÄ¿¸úĿ¼¾ø¶Ô·¾¶µÄÉϼ¶Ä¿Â¼)
file = new File("..");
System.out.println(file.getAbsolutePath());
//Óû§µ±Ç°Ä¿Â¼µÄÉϼ¶Ä¿Â¼ (ÏîÄ¿¸úĿ¼¾ø¶Ô·¾¶µÄÉϼ¶Ä¿Â¼)
//(..\\images) imagesÓ뵱ǰĿ¼µÄÉϼ¶Ä¿Â¼ÎªÍ¬¼¶Ä¿Â¼
file = new File("..\\");
System.out.println(file.getAbsolutePath());
//µ±Ç°ÀàFilePathµÄÀàÎļþµÄURIĿ¼ °üÀ¨FilePathÀàËùÔڵİü
System.out.println(FilePath.class.getResource(""));
//µ±Ç°ÀàµÄclasspathµÄURIĿ¼
System.out.println(FilePath.class.getResource("/"));
//µ±Ç°ÀàµÄclasspathµÄURIĿ¼
System.out.println(FilePath.class.getClassLoader().getResource(""));
//µ±Ç°ÀàµÄclasspa
Ïà¹ØÎĵµ£º
ÎÒѧϰjavaÒѽüÒ»Äê¶àÁ˰¡£¬ºÃÏñ»¹ÊÇûѧµ½Ê²Ã´¶«¶«°¡£¬²»ÖªµÀѧºÃjavaÕÆÎÕºÃjavaµ½µ×ÀëÎÒ»¹ÓжàÔ¶°¡¡£ÏÖÔÚÎÒ¶¼Óеã×Ô±©×ÔÆúµÄ¸Ð¾õ°¡¡£Á¬Ò»°ãµÄ¶«Î÷ѧÆðÀ´ÈÃÎҺܳÔÁ¦°¡¡£·³ÄÔÖа¡£¡ÎÒ×ÜÊÇÃÎÏëÕâÎÒ³ÉΪһΪjava
¸ßÊÖ£¬¶ÔjavaÓÐÕâ¶ÀÌØµÄÀí½â£¬ÓÐÕâºÃ µÄÊÕÈë¡£ÕâÒ²ÊÇ»¹Ã»·ÅÆúµÄÔÒò°¡¡£ÎÒÏëÎÒ»á³É¹¦µÄ£¬ÄÇÊdzÙÔçµÄÊ¡£ÆÚ´ýÕâÄ ......
תÖÁ£ºhttp://sllereak.blog.163.com/blog
--ÃæÏò¶ÔÏóºÍÃæÏò¹ý³Ì
* ÃæÏò¹ý³Ì£º ÊÖ°ÑÊֵĽÌËû£»Á˽âËùÓеÄÒµÎñÁ÷³Ì¡£
* ÃæÏò¶ÔÏó£º ¸æËßËûÈ¥¸ÉʲôÊ£¬±ðµÄ²»ÓòÙÐÄ£»ÒòΪËû×Ô¼ºÁ˽â×Ô¼ºµÄÄÚ²¿½á¹¹£»
* ËùÒÔÃæÏò¹ý³ÌµÄ±à³ÌÊÇ¿¼ÂÇÊÇÔõÑ ......
תÖÁ£ºhttp://sllereak.blog.163.com/blog
--Òì³£
*Òì³£ÊÇjavaÌṩµÄ´¦Àí³ÌÐòÖÐÔËÐÐʱ´íÎóµÄÒ»ÖÖ»úÖÆ
*java³ÌÐòÔÚÖ´Ðйý³ÌÖÐÈç¹û³öÏÖÒì³££¬»áÉú³ÉÒ»¸öÒì³£ÀàʵÀý£¬¸ÃʵÀý·â×°ÁËÒì³£µÄÐÅÏ¢½»¸øjavaÔËÐÐʱϵͳ£¬ÕâÒ»¹ý³Ì½ÐÅ׳öÒì³£
*µ±Òì³£Å׳öʱÈç¹ûûÓв¶»ñÄÇôjavaÔËÐÐʱĬÈϵĴ¦Àí·½Ê½Êǽ«Òì ......
JavaµÄÓŵãÓУº ¿çƽ̨ÐÔºÜÇ¿µÄ£¬Ò»´Î±àÒëµ½´¦ÔËÐУ¬Ò»±ß±àÒëÒ»±ßÖ´ÐУ¬ ²»Êܲ¡¶¾µÄ¸ÉÈÅ¡£µ«ÊÇÃÀÖв»×㣬ÔËÐÐËٶȱÈC£¬C++ µÈÓïÑÔÂý£¬ ·ÃÎÊÓ²¼þµ×²ã±È²»ÉÏC++£¬C£¬Ò»Ð©Ó¦ÓÃÐèÇóÈ´ÐèÒªÖ´Ðд¿ Java ³ÌÐòÎÞ·¨Íê³ÉµÄһЩÈÎÎñ¡£Îª´ËSUN¹«Ë¾ÎªÁËÍ»ÆÆJAVAµÄÆ¿¾±£¬ ¾ÍÒýÈëÁËJNI µÄ×÷Ó㬠JNI¾ÍÊÇÄܹ»¼æÈÝC£¬Ñﳤ±Ü¶Ì£¬ ¿ìËٵķÃÎÊÓ² ......