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("=========================");
java中获得文件路径的几种方式
最新推荐文章于 2024-11-17 22:57:43 发布
本文通过示例代码展示了在Java中如何获取不同类型的文件路径和资源路径,包括绝对路径、规范路径等,并对比了使用File类的方法与类加载器的方法来定位文件位置的区别。
4824

被折叠的 条评论
为什么被折叠?



