天天看點

java getresource_Java ClassLoader getResource()方法

Java ClassLoader getResource()方法

java.lang.ClassLoader.getResource() 方法找到具有給定名稱的資源。資源是一些資料(圖像,音頻,文本等),可以通過類代碼中的方式,是獨立的代碼的位置的通路。資源的名稱是“/” - 辨別資源分離路徑名。

1 文法

public URL getResource(String name)

2 參數

name:資源的名稱。

3 傳回值

此方法傳回URL對象讀取資源,則傳回null如果資源無法找到或調用者沒有足夠的權限來擷取資源。

4 示例

package com.yiidian;

import java.lang.*;

import java.net.URL;

public class ClassLoaderDemo {

public static void main(String[] args) throws Exception {

Class cls = Class.forName("ClassLoaderDemo");

// returns the ClassLoader object associated with this Class

ClassLoader cLoader = cls.getClassLoader();

System.out.println(cLoader.getClass());

// finds resource with the given name

URL url = cLoader.getResource("file.txt");

System.out.println("Value = " + url);

// finds resource with the given name

url = cLoader.getResource("newfolder/a.txt");

System.out.println("Value = " + url);

}

}

輸出結果為:

class sun.misc.Launcher$AppClassLoader

Value = file:/C:/Program%20Files/Java/jdk1.6.0_06/bin/file.txt

Value = null