您的位置:首页 > 其它

根据当前目录查找相对路径的文件

2013-12-04 10:25 471 查看
 

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");
}

}

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐