在eclipse的web项目中想通过语句File file = new File("xiaoying.txt"); file.createNewFile(); 在当前用户目录下新建一个File时,搜索之后发现它竟然出现在了eclipse的安装目录下,打印System.getProperty("user.dir")的值亦为eclipse的安装目录,这才知道问题出自user.dir。但,如何获得当前项目路径仍在苦苦探索中,求解释ing。>_<
user.dir,指当前工程路径,在不同程序中所指的位置不尽相同:
(1) 对于eclipse中的Java Application,System.getProperty("user.dir")的值为:E:\MyWorkspace\xiaoyingWebTest【项目路径】;
(2) 对于eclipse中的动态web工程,System.getProperty("user.dir")的值为:D:\eclipse【eclipse安装路径】。