在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安装路径】。
本文探讨了在Eclipse环境中,通过System.getProperty('user.dir')获取当前工作目录时的不同表现,特别是在Java应用与Web项目间的区别,并寻求正确获取当前项目路径的方法。
628

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



