posts - 8,  comments - 6,  trackbacks - 0

          1、利用System.getProperty()函數(shù)獲取當(dāng)前路徑:

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

          2、使用File提供的函數(shù)獲取當(dāng)前路徑:
          File directory = new File("");//設(shè)定為當(dāng)前文件夾
          System.out.println(directory.getCanonicalPath());//獲取標(biāo)準(zhǔn)的路徑
          System.out.println(directory.getAbsolutePath());//獲取絕對(duì)路徑

          File.getCanonicalPath()和File.getAbsolutePath()大約只是對(duì)于new File(".")new File("..")兩種路徑有所區(qū)別。

          對(duì)于getCanonicalPath()函數(shù),“."就表示當(dāng)前的文件夾,而”..“則表示當(dāng)前文件夾的上一級(jí)文件夾
          對(duì)于getAbsolutePath()函數(shù),則不管”.”、“..”,返回當(dāng)前的路徑加上你在new File()時(shí)設(shè)定的路徑
          至于getPath()函數(shù),得到的只是你在new File()時(shí)設(shè)定的路徑

          比如當(dāng)前的路徑為 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();                    //得到的是..


          源碼如下:public class ReadPropertiesUtil {


              /**
               * 
          @param args
               
          */
              public static void main(String[] args) {
                  File directory = new File("");//設(shè)定為當(dāng)前文件夾
                  System.out.println(directory.getAbsolutePath());//獲取絕對(duì)路徑
                  System.out.println(directory.getPath()); //獲得new File()時(shí)設(shè)定的路徑
                  System.out.println(System.getProperties());
                  
                  /**
                   * class.getClassLoader().getResourceAsStream($path), 其中$path默認(rèn)是src源路徑,maven項(xiàng)目一般配置了多個(gè)源路徑
                   * 例如:maven項(xiàng)目的源路徑為:src/main/java,src/main/resources,src/test/java,src/test/resources,在此四個(gè)源
                   * 路徑下的文件可以直接寫(xiě)文件名即可讀取
                   
          */
                  System.out.println(Thread.currentThread().getContextClassLoader().getResource("com/wpy/json/data.properties"));
                  System.out.println(Thread.currentThread().getContextClassLoader().getResource("db.properties"));
                  System.out.println(Thread.currentThread().getContextClassLoader().getResource("src/test/java/file1.properties"));
                  System.out.println(Thread.currentThread().getContextClassLoader().getResource("file2.properties"));
                  System.out.println(Thread.currentThread().getContextClassLoader().getResource("file3.properties"));
                  ClassLoader classloader = Thread.currentThread().getContextClassLoader();
                  System.out.println(classloader);

                  if (classloader == null) {
                      Properties iframeproperties = new Properties();
                      classloader = iframeproperties.getClass().getClassLoader();
                  }
                  System.out.println(classloader);
                  
                  try {
                      System.out.println(directory.getCanonicalPath());//獲取標(biāo)準(zhǔn)的路徑
                  } catch (IOException e) {
                      e.printStackTrace();
                  }
                  
              }



          其他精彩文章文章

          jQuery教程(9)-DOM樹(shù)操作之復(fù)制元素

          android學(xué)習(xí)筆記(35)android AlertDialog創(chuàng)建列表對(duì)話框[2]

          android shareSDK sso登錄新浪和微信

          mysql 索引類(lèi)型詳解-B-Tree索引

          BroadcastReceiver 使用AlertDialog后 app奔潰了

          更多關(guān)于android開(kāi)發(fā)文章

          }
          posted on 2015-01-06 13:39 ♂游泳的魚(yú) 閱讀(22588) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           

          <2015年1月>
          28293031123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          留言簿(1)

          隨筆分類(lèi)

          隨筆檔案

          文章分類(lèi)

          文章檔案

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          主站蜘蛛池模板: 龙山县| 贺兰县| 深州市| 太谷县| 龙江县| 察雅县| 鸡西市| 贵德县| 静海县| 城口县| 新疆| 枣庄市| 紫金县| 兴宁市| 莱西市| 津市市| 郁南县| 韶山市| 策勒县| 鹤庆县| 洛扎县| 全南县| 宁武县| 洪江市| 鄄城县| 高邑县| 巧家县| 金山区| 兴义市| 商丘市| 安平县| 池州市| 毕节市| 额敏县| 张家口市| 辽阳市| 兴化市| 新昌县| 九江市| 资兴市| 兰考县|