根据当前目录查找相对路径的文件
package org;import java.io.File;import java.io.FileNotFoundException;public class FilePath {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stub//获取当前String currentPath = getCurrentPath();System.out.println("currentPath ---- "+currentPath);getUpperDirFile();getUpperDirFileList();getCurrentFileList();}public static void getUpperDirFile(){System.out.println("----------当前路径上一级目录的具体某个文件 start-------------");//当前运行环境的上一级目录下的ddd.txt文件File upperDirFile = new File("../","ddd.txt");if(!upperDirFile.exists()){try {throw new FileNotFoundException();} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();}}System.out.println("----------当前路径上一级目录的具体某个文件 end-------------");}public static void getUpperDirFileList(){System.out.println("----------当前路径上一级目录的所有文件 start-------------");File upperDir = new File("../");File[] upperDirs = upperDir.listFiles();for(int i=0;i<upperDirs.length;i++){System.out.println(upperDirs[i].toString());}System.out.println("----------当前路径上一级目录的所有文件 end-------------");}public static void getCurrentFileList(){System.out.println("----------当前路径下的所有文件 start-------------");File currentfile = new File(".");File[] currentfiles = currentfile.listFiles();for(int i=0;i<currentfiles.length;i++){System.out.println(currentfiles[i].toString());}System.out.println("----------当前路径下的所有文件 end-------------");}public static String getCurrentPath(){//user.dir指定了当前的路径return System.getProperty("user.dir");}}
?