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è)源
                   * 路徑下的文件可以直接寫文件名即可讀取
                   
          */
                  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 索引類型詳解-B-Tree索引

          BroadcastReceiver 使用AlertDialog后 app奔潰了

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

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

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


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

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

          留言簿(1)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          主站蜘蛛池模板: 安徽省| 庆安县| 金阳县| 通辽市| 西乌| 确山县| 黄冈市| 囊谦县| 隆昌县| 锦州市| 安福县| 华蓥市| 玛曲县| 云林县| 伊春市| 富锦市| 军事| 万全县| 安平县| 大方县| 娄底市| 万安县| 漳平市| 蛟河市| 吴忠市| 福州市| 平谷区| 安陆市| 德化县| 微博| 泰和县| 石嘴山市| 谷城县| 三江| 丹阳市| 沙坪坝区| 霍城县| 吕梁市| 章丘市| 宜章县| 元谋县|