Java中的资源表示方式:

可表示资源的对象

说明

java.io.File

可代表文件系统中的文件或目录。例如:

·                     文件系统中的文件:“c:\config.sys”

·                     文件系统中的目录:“c:\windows\”

java.net.URL

统一资源定位符。例如:

·                     文件系统中的文件:c:\config.sys,可以表示成URLfile:///c:/config.sys

·                     文件系统中的目录:c:\windows\,可以表示成URLfile:///c:/windows/

·                     远程WEB服务器上的文件:http://www.springframework.org/schema/beans.xml

·                     Jar包中的某个文件,可以表示成URLjar:file:///c:/my.jar!/my/file.txt

java.io.InputStream

输入流对象,可用来直接访问资源的内容。例如:

·                     文件系统中的文件:c:\config.sys,可以用下面的代码来转换成输入流:

new FileInputStream("c:\\config.sys");

·                     远程WEB服务器上的文件,可以用下面的代码来转换成输入流:

new URL("http://www.springframework.org/schema/beans.xml").openStream();

·                     Jar包中的某个文件,可以用下面的代码来转换成输入流:

new URL("jar:file:///c:/my.jar!/my/file.txt").openStream();