您的位置:首页 > 编程语言 > Java开发

java中获得文件路径的几种方式

2011-01-13 20:43 323 查看
System.out.println("***********************");

File file = new File(".");

System.out.println(file.getAbsolutePath());

// D:/fsoft/nchome_huaxin/.

try {

System.out.println(file.getCanonicalPath());

// D:/fsoft/nchome_huaxin

} catch (IOException e) {

e.printStackTrace();

}

System.out.println(file.getName());

// .

System.out.println(file.getParent());

// null

System.out.println(file.getParentFile());

// null

System.out.println(file.getPath());

// .

System.out.println("***********************");

System.out.println("=========================");

System.out.println(Thread.currentThread().getContextClassLoader()

.getResource(""));

// file:/F:/share/JavaProject/NC_HUAXIN_SALE/out/public/

System.out.println(DownloadImpl.class.getClassLoader().getResource(""));

// file:/F:/share/JavaProject/NC_HUAXIN_SALE/out/public/

System.out.println(ClassLoader.getSystemResource(""));

// file:/F:/share/JavaProject/NC_HUAXIN_SALE/out/public/

System.out.println(DownloadImpl.class.getResource(""));

// file:/F:/share/JavaProject/NC_HUAXIN_SALE/out/private/nc/impl/hxsale/

String url = DownloadImpl.class.getResource("").getFile();

File file1 = new File(url);

System.out.println(DownloadImpl.class.getResource("/"));

// (Class文件所在路径)file:/F:/share/JavaProject/NC_HUAXIN_SALE/out/public/

System.out.println(new File("/").getAbsolutePath());

// D:/

System.out.println(System.getProperty("user.dir"));

// D:/fsoft/nchome_huaxin

System.out.println("=========================");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: