String path = "/com/test/code/config/css" ;
String path1 = "/com/test/code/config/images" ;
URL usr = ScoreTest.class.getResource(path);
URL usr1 = ScoreTest.class.getResource(path1);
File file = new File(usr.getPath());
File file2 = new File(usr1.getPath());
File [] listFiles = file.listFiles();
File [] listFiles1 = file2.listFiles();
for (File file2d : listFiles1) {
System.out.println(file2d.getName());
}
ClassLoader
1.this.getClass().getResource("")
得到的是当前类class文件的URI目录。不包括自己!
如:file:/D:/workspace/jbpmtest3/bin/com/test/
2.this.getClass().getResource("/")
得到的是当前的classpath的绝对URI路径
如:file:/D:/workspace/jbpmtest3/bin/
3.this.getClass()
得到的也是当前ClassPath的绝对URI路径
如:file:/D:/workspace/jbpmtest3/bin/
4.ClassLoader.getSystemResource("")
得到的也是当前ClassPath的绝对URI路径
如:file:/D:/workspace/jbpmtest3/bin/
5.Thread.currentThread().getContextClassLoader
得到的也是当前ClassPath的绝对URI路径
如:file:/D:/workspace/jbpmtest3/bin/
6.ServletActionContext.getServletContext().getRealPath(“/”)
Web应用程序
如:file:/D:/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/WebProject
注意点: