gpt4 book ai didi

Android 找不到文件异常

转载 作者:搜寻专家 更新时间:2023-11-01 08:14:05 26 4
gpt4 key购买 nike

我正在编写一个 Android 应用程序,但我遇到了一个非常令人沮丧的问题。我将一些数据存储在名为 “ouritems.xml” 的 XML 文件中,该文件位于“数据”文件夹中。我有这段代码应该从这个文件中读取。

 try {
File fXmlFile = new File("data/ouritems.xml");
DocumentBuilderFactory dbFactory = DocumentBuilderFactory
.newInstance();
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
Document doc = dBuilder.parse(fXmlFile);
doc.getDocumentElement().normalize();
nList = doc.getElementsByTagName("item");
}
catch(Exception e){
e.printStackTrace();
}

我已经尝试在一个普通的 Java 应用程序中运行这段代码,它运行得很好。但是,当我尝试运行 Android 应用程序时,我收到了 “未找到文件异常”。该文件存储在应用程序文件夹中。我不明白为什么找不到它。这是某种安卓权限问题吗??

最佳答案

我实际上已经解决了这个问题。我将文件放在 res/raw 文件夹中。这是我实际上可以以 Android 可以读取文件的方式保存文件的唯一方法。 (我正在测试的手机甚至没有 SD 卡。)。然后我通过调用 getResources().openRawResource(R.raw.ouritems) 来读取它。谢谢你让我走上正确的道路!我希望这对其他人有帮助。

关于Android 找不到文件异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6488489/

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