Java读取文件路径的几种方法
2009-01-22 12:41
381 查看
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"));///获得工程目录
}
}
单独的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"));///获得工程目录
}
}
相关文章推荐
- Java读取配置文件的几种方法以及路径问题
- java读取.properties配置文件的几种方法
- Java读取配置文件的几种方法
- java读取配置文件的几种方法[转]
- java读取.properties配置文件的几种方法
- Java读取Properties文件几种方法总结
- java读取properties文件的几种方法
- java读取.properties配置文件的几种方法
- Java读取resource文件/路径的几种方式
- java读取配置文件的几种方法
- java 读取配置文件的几种方法[整理]
- java读取配置文件的几种方法
- java读取配置文件的几种方法
- java读取properties文件的几种方法
- java IO 读取大文件的几种方法
- Java读取配置文件的几种方法
- java读取properties文件的几种方法
- Java读取Properties文件的几种方法
- Java代码获取classpath路径方法和资源文件的读取方法
- java读取配置文件的几种方法