gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 03:31:15 26 4
gpt4 key购买 nike

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

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

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

但是流变量为空,这意味着 pat 是错误的。有人可以向我发送从 Config.java 文件搜索的配置属性文件的正确相对路径吗?谢谢

最佳答案

从项目访问资源很棘手,因为在构建 .apk 后,访问的是手机上的本地文件系统,而不是项目文件。我的解决方案是将我需要访问的文件放在项目/ Assets 文件中,然后可以使用 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()方法的context。

关于java - 如何访问android项目根目录下的文件,java路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17444725/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com