如何访问android项目的根目录中的文件,java路径

我在我的android项目的根目录中有一个配置文件夹,这个项目需要从项目深处的类中访问。 目录结构是这样的:myProject / config / config.properties myProject / src / com / testProject / util / Configuration.java

形成Config.java我需要读取config.properties我尝试使用以下代码:

InputStream stream = Configuration.class.getResourceAsStream("../../../../config/config.properties"); 

但是stream变量为null意味着pat是错误的。 有人可以通过Config.java文件向我发送配置属性文件的正确相对路径。 谢谢

从.apk构建之后访问项目中的资源很棘手,访问手机上的本地文件系统而不是项目文件。 我的解决方案是将我需要访问的文件放在项目/资产文件中,然后可以在getAssets()方法中使用它们。 所以路径是这样的:

 myProject/assets/config.properties myProject/src/com/testProject/util/Configuration.java 

和Configuration.java中的代码是:

 AssetManager manager = context.getAssets(); stream = manager.open("config/config.properties"); 

所以重要的是只能访问assets文件夹中的文件,并且还需要一个上下文来调用getAssets()方法。