java中的一些路径
测试机器磁盘信息:

?
测试项目目录结构信息:
?
测试程序:
package test;import java.io.File;import java.io.FilenameFilter;public class T {public static void main(String[] args) throws Exception {//输出结果:C:\D:\E:\F:\G:\R:\File[] roots = File.listRoots();for(File file:roots){System.out.print(file.getAbsolutePath()+"\t");}System.out.println();//输出结果:trueSystem.out.println(new File("C:\\Program Files").isAbsolute());File file = new File("");System.out.println(file.isAbsolute());//falseSystem.out.println(file.isDirectory());//falseSystem.out.println(file.isFile());//false//输出结果:D:\workspace1\project1System.out.println(file.getAbsolutePath());//输出结果:file:/D:/workspace1/project1System.out.println(file.toURL());//输出结果:D:\workspace1\project1System.out.println(System.getProperty("user.dir"));//输出结果:file:/D:/workspace1/project1/bin/System.out.println(ClassLoader.getSystemResource(""));//输出结果:file:/D:/workspace1/project1/bin/System.out.println(ClassLoader.getSystemClassLoader().getResource(""));//输出结果://dir=D:\workspace1\project1, name=.classpath//dir=D:\workspace1\project1, name=.project//dir=D:\workspace1\project1, name=.settings//dir=D:\workspace1\project1, name=bin//dir=D:\workspace1\project1, name=src//.classpath.project.settingsString[] fileNames = new File(file.getAbsolutePath()).list(new FilenameFilter(){public boolean accept(File dir, String name) {System.out.println("dir="+dir+", name="+name);if(name.indexOf(".")>-1){return true;}return false;}});for(String fileName:fileNames){System.out.print(fileName+"\t");}System.out.println();}}?