亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
贵德县| 陆良县| 包头市| 长岛县| 安阳县| 公主岭市| 谢通门县| 威海市| 靖远县| 大埔县| 嘉义县| 巴彦淖尔市| 遂昌县| 庄河市| 尼勒克县| 肥城市| 隆化县| 定兴县| 开阳县| 涡阳县| 佛坪县| 鄂尔多斯市| 金昌市| 澜沧| 山东省| 连平县| 万宁市| 宣威市| 牟定县| 乌兰察布市| 广德县| 沁源县| 乌鲁木齐市| 中宁县| 天水市| 周至县| 台南县| 石城县| 乌拉特中旗| 保亭| 全南县|