?
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 block e.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"); } }
?