gpt4 book ai didi

java - 如何获取android项目中文件的路径

转载 作者:行者123 更新时间:2023-12-01 12:17:52 26 4
gpt4 key购买 nike

我在android eclipse中有一个项目,它将在android模拟器上运行。在我的项目中,我将一些 xlf(xml 格式)文件放在 translation 文件夹中。我会阅读并解析它们。但我似乎总是失败。我的项目的结构就像附件图片 enter image description here

TC01_OSNdemo.java 是我的主包。在其中,我编写了从“translations”文件夹中解析 xml 文件的代码。但似乎无论绝对路径、相对路径等都失败......

我的方法1:相对路径

String FileName = "./translations/myosn.mofile.android.zn_CN.xlf"
File tfile = new File(FileName);
if (tfile.exists())
{
System.out.println("zhaotest File exist");
}
else
{
System.out.println("zhaotest File Not Exist");
}

好像找不到文件

我的方法2.我的项目中的绝对路径。

String FileName = "C:\\Users\\****\\workspaceforandroid\\OSNdemo\\translations\\myosn.mofile.android.zn_CN.xlf";

似乎找不到该文件。

我的方法3。

String FileName = Environment.getExternalStorageDirectory()+ File.separator+ "OSNdemo" +File.separator + "translations"+File.separator + "myosn.mofile.android.zn_CN.xlf";

似乎找不到该文件。 :(

有人可以帮我解决这个问题吗?

非常感谢!

最佳答案

assets/

您可以使用它来存储原始资源文件。您在此处保存的文件将按原样编译为 .apk 文件,并保留原始文件名。您可以使用 URI 以与典型文件系统相同的方式导航此目录,并使用 AssetManager 将文件作为字节流读取。例如,这是纹理和游戏数据的好位置。

Android Projects structure

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

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