wing123 发表于 2013-2-3 13:43:49

java读取文件路径的几种方法,java 的Class中获得相对路径,绝对路径的方法

 
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());// nullSystem.out.println(file.getParentFile());// nullSystem.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_huaxinSystem.out.println("========================="); 
 
 
 
页: [1]
查看完整版本: java读取文件路径的几种方法,java 的Class中获得相对路径,绝对路径的方法