楼主,看看这个是不是你想要的?File flDir = new File(".");
System.out.println("Files in " + flDir.getCanonicalPath());

解决方案 »

  1.   

    Thread t=Runtime...getCurrentThread();
    in=t...getAsInputstream();
    in.getXXXDir();大概是这样,具体我也不记得了
      

  2.   

    不是,我认为“.”是表示当前文件存在的目录
    显示出来应该是D:\Program Files\eclipse\workspace\java\test
    但后面的package test却显示不出来
      

  3.   

    你的类不在test目录下吧?
    这个应该不是程序的问题,是你实际运行路径的问题
      

  4.   

    你是在D:\Program Files\eclipse\workspace\java\这个目录下运行的吧?
      

  5.   

    回复人: danceflash(Wine) ( ) 信誉:100  2004-1-12 12:18:41  得分:0 楼主,看看这个是不是你想要的?File flDir = new File(".");
    System.out.println("Files in " + flDir.getCanonicalPath());
    这个不时回答对了么   搂主怎么不仔细看别人的回答
      

  6.   

    搂住是不是想要这个System.out.println(this.getClass().getResource(".").getPath());
      

  7.   

    不是我在CMD中手动编译了一下倒是对的danceflash(Wine)说它是以你运行的当前目录为准的那么看来Eclipse是在java中运行它的,而不是test包中在class开头我就写了package test;那么也应该在外面运行~ 我真笨 -_-//