Java中的资源表示方式:
可表示资源的对象
说明
java.io.File
可代表文件系统中的文件或目录。例如:
· 文件系统中的文件:“c:\config.sys”。
· 文件系统中的目录:“c:\windows\”。
java.net.URL
统一资源定位符。例如:
· 文件系统中的文件:c:\config.sys,可以表示成URL:“file:///c:/config.sys”。
· 文件系统中的目录:c:\windows\,可以表示成URL:“file:///c:/windows/”。
· 远程WEB服务器上的文件:“http://www.springframework.org/schema/beans.xml”。
· Jar包中的某个文件,可以表示成URL:“jar: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();