String path="E:\\集团非决算数据报表";
   File dir = new File(path);
   File[] files = dir.listFiles();这个是绝对路径
String path="\\集团非决算数据报表";
   File dir = new File(path);
   File[] files = dir.listFiles();
这个是相对路径 ,就读不到这个文件夹的内容,“集团非决算数据报表”文件夹已经拷贝到该程序一个目录里了

解决方案 »

  1.   

    # import java.io.File;  
    # /** 
    #  * 测试文件路径 
    #  * @author jiangyongyuan 
    #  */  
    # public class TestPath {  
    #       
    #     public static void main(String []args){  
    #         printPath();  
    #     }  
    #       
    #     public static void printPath() {  
    #         System.out  
    #                 .println("Thread.currentThread().getContextClassLoader().getResource(\"\")="  
    #                         + Thread.currentThread().getContextClassLoader()  
    #                                 .getResource(""));  
    #         System.out  
    #                 .println("TestPath.class.getClassLoader().getResource(\"\")="  
    #                         + TestPath.class.getClassLoader().getResource(""));  
    #         System.out.println("ClassLoader.getSystemResource(\"\")="  
    #                 + ClassLoader.getSystemResource(""));  
    #         System.out.println("TestPath.class.getResource(\"\")="  
    #                 + TestPath.class.getResource(""));  
    #         System.out.println("TestPath.class.getResource(\"/\")="  
    #                 + TestPath.class.getResource("/"));  
    #         System.out.println("new File(\"\").getAbsolutePath()="  
    #                 + new File("").getAbsolutePath());  
    #         System.out.println("System.getProperty(\"user.dir\")="  
    #                 + System.getProperty("user.dir"));  
    #     }  # }