<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Chinese To English     英文 轉 中文             
             
    隨筆-27  評論-53  文章-0  trackbacks-0

    在程中我們常取一些資源的絕對徑,下面給出一個簡單方便的工具類來幫助我們輕松的找到我想的資源。(適用于CS/BS應用)

     1import java.io.File;
     2import java.io.IOException;
     3import java.net.URI;
     4import java.net.URISyntaxException;
     5
     6/**
     7 * @author <a href="mailto:maryang@live.cn">Maryang</a>
     8 * @version $Revision: 1.0 $
     9 * 這個類提供了一些根據類的class文件位置來定位的方法。
    10 */

    11public class PathUtil {
    12    
    13    /**
    14     * 獲取一個Class的絕對路徑
    15     * @param clazz Class對象
    16     * @return Class的絕對路徑
    17     */

    18    public static String getPathByClass(Class clazz){
    19        String path = null;
    20        try {
    21            URI uri = clazz.getResource("").toURI();
    22            File file = new File(uri);
    23            path = file.getCanonicalPath();
    24        }
     catch (URISyntaxException e) {
    25            e.printStackTrace();
    26        }
     catch (IOException e) {
    27            e.printStackTrace();
    28        }

    29        return path;
    30    }

    31    
    32    /**
    33     * 獲取一個文件相對于一個Class相對的絕對路徑
    34     * @param clazz Class對象
    35     * @param relativePath Class對象的相對路徑
    36     * @return 文件絕對路徑
    37     */

    38    public static String getFilePathByClass(Class clazz,String relativePath){
    39        String filePath = null;
    40        String clazzPath = getPathByClass(clazz);
    41        StringBuffer sbPath = new StringBuffer(clazzPath);
    42        sbPath.append(File.separator);
    43        sbPath.append(relativePath);
    44        File file = new File(sbPath.toString());
    45        try {
    46            filePath = file.getCanonicalPath();
    47        }
     catch (IOException e) {
    48            e.printStackTrace();
    49        }

    50        return filePath;
    51    }

    52
    53    public static void main(String[] args) {
    54        try {
    55            System.out.println(getPathByClass(PathUtil.class));
    56            System.out.println(getFilePathByClass(PathUtil.class,"../../images/logo.gif"));
    57        }
     catch (Exception e) {
    58            e.printStackTrace();
    59        }

    60    }

    61}


    杰森 
    郵箱:json.shen(at)gmail.com
    網站:www.shenjia.org
    posted on 2009-03-12 13:56 杰森 閱讀(703) 評論(0)  編輯  收藏 所屬分類: JavaSE
    嗨117
    主站蜘蛛池模板: 美丽的姑娘免费观看在线播放| 色老头综合免费视频| 91香蕉国产线在线观看免费| 久久青青成人亚洲精品| 手机看片国产免费永久| 亚洲av日韩av无码| 久久www免费人成看片| 亚洲 暴爽 AV人人爽日日碰| 毛片免费在线播放| 亚洲av无码成人精品区一本二本| 国产一区二区三区在线免费| 美女被免费网站视频在线| 国产国拍亚洲精品福利| 免费a级毛片无码a∨免费软件| 亚洲AV美女一区二区三区| 中文字幕免费在线观看| 伊人久久亚洲综合影院首页| 国产精品深夜福利免费观看| 一级毛片高清免费播放| 亚洲熟妇av一区二区三区| 日韩在线永久免费播放| 亚洲一区二区三区高清在线观看| 国产免费卡一卡三卡乱码| a级毛片免费观看视频| 亚洲无线一二三四区| 免费人成无码大片在线观看| 精品一区二区三区免费观看| 亚洲欧洲精品久久| 日日操夜夜操免费视频| 成人妇女免费播放久久久| 亚洲精品欧洲精品| 免费a级毛片无码av| 久久精品国产大片免费观看| 亚洲男人天堂2018av| 亚洲中文字幕在线乱码| 成人毛片18女人毛片免费 | 亚洲色大成网站www| 国产亚洲精品拍拍拍拍拍| a毛片基地免费全部视频| 国产成人自产拍免费视频| 色偷偷亚洲女人天堂观看欧|