91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

java怎么獲取資源路徑

小億
94
2023-11-14 11:04:03
欄目: 編程語言

在Java中,可以使用ClassLoader類的getResource()方法來獲取資源路徑。getResource()方法會返回一個URL對象,可以使用URL對象的getPath()方法獲取資源的路徑。

下面是一個示例代碼,演示如何獲取資源路徑:

public class ResourcePathExample {
    public static void main(String[] args) {
        // 獲取資源路徑
        String resourcePath = ResourcePathExample.class.getClassLoader().getResource("example.txt").getPath();
        System.out.println("Resource Path: " + resourcePath);
    }
}

上述代碼中,假設項目中存在一個名為example.txt的資源文件。getResource()方法的參數用于指定要獲取的資源文件,可以是相對路徑或絕對路徑。

注意:在使用getPath()方法獲取路徑時,如果路徑中存在空格或特殊字符,可能會被編碼為URL編碼形式。如果需要獲取原始路徑,可以使用URLDecoder類進行解碼。例如:

import java.net.URLDecoder;

public class ResourcePathExample {
    public static void main(String[] args) {
        // 獲取資源路徑
        String resourcePath = ResourcePathExample.class.getClassLoader().getResource("example%20file.txt").getPath();
        String decodedPath = URLDecoder.decode(resourcePath, "UTF-8");
        System.out.println("Resource Path: " + decodedPath);
    }
}

在上述代碼中,資源文件名為example file.txt,被編碼為example%20file.txt。使用URLDecoder.decode()方法將路徑解碼為原始路徑。

0
上高县| 鄂托克旗| 巴林右旗| 天门市| 云浮市| 古丈县| 北安市| 邻水| 栖霞市| 昌图县| 云梦县| 吐鲁番市| 衡山县| 大姚县| 玛纳斯县| 铜山县| 光山县| 绿春县| 喀什市| 屯门区| 融水| 两当县| 玛沁县| 加查县| 镇远县| 横峰县| 大石桥市| 新绛县| 东城区| 三原县| 金溪县| 高尔夫| 盐边县| 南汇区| 离岛区| 蓬莱市| 阿图什市| 建德市| 黔江区| 武邑县| 宿迁市|