Java读取文件路径的几种方法

来源:互联网 发布:php权限管理实现的原理 编辑:程序博客网 时间:2024/06/07 01:12

 java 的Class中获得相对路径
单独的Java类中获得绝对路径
  根据java.io.File的Doc文挡,可知:
默认情况下new File("/")代表的目录为:System.getProperty("user.dir")。
一下程序获得执行类的当前路径
package org.cheng.file;
import java.io.File;

public class FileTest {
    public static void main(String[] args) throws Exception {    

System.out.println(Thread.currentThread().getContextClassLoader().getResource(""));   
System.out.println(FileTest.class.getClassLoader().getResource(""));      
System.out.println(ClassLoader.getSystemResource(""));
System.out.println(FileTest.class.getResource("/")); //Class文件所在路径
以上四个获得的是build后的.class文件的根目录
              
System.out.println(FileTest.class.getResource(""));///.class文件的全路径
System.out.println(new File("/").getAbsolutePath());///绝对路径如:D:/      
System.out.println(System.getProperty("user.dir"));///获得工程目录  
}
}
 

原创粉丝点击