2013-12-17 31 views
0

我创建了一个Maven项目,并在该项目中创建了一个属性文件。现在要访问该属性文件,我必须将该文件的整个路径。如何使用斜线访问的基本目录,所以我只需要编写:如何使用斜线访问JAVA中的基础目录?

properties.load(new FileReader("/testdata.properties"));<br> 

代替

properties.load(new FileReader("C:/Users/windows7/workspace/project/package/testdata.properties")); 

回答

1

我可以建议考虑看看System Properties家庭或类路径的资源,而不是使用斜杠?

+0

总是在/像这样的路径中使用是安全的。 Java处理它就好了。 – evanchooly

+0

是的,我同意这一点。主要是我把它当作一种习惯。而作为初学者使用斜杠可能会引起混淆。 – Atul

+0

@Atul,我去了那个链接,它很好知道,但并没有解决我的查询。如果我想从我的资源目录加载Chrome二进制文件,那么我会提供完整的路径,但我只是想用斜线到达我的主目录(项目目录)。 – paul

1

System.getProperty("user.dir")将帮助您导航到您的目录的路径。您可以附加到该路径以到达您的文件位置。

+0

这不是问题,如果我想从我的资源目录加载Chrome二进制文件,那么我将提供完整的路径,但我只想使用斜线到达我的主目录(项目目录)。 UpVote为这个答案是不正确的,请downvote,因为我没有特权这样做。 – paul