gpt4 book ai didi

java - 在 Android 中解析圣经的最佳方式

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:25:48 24 4
gpt4 key购买 nike

<分区>

我正在创建一个需要访问圣经的 Android 应用程序。我希望它离线,所以我不想使用其中一个 Internet API。看完这篇this发布后,我决定将文本作为 XML 在本地存储,就像这样

<bible>
<b n="Genesis">
<c n="1">
<v n="1">In the beginning, God created the heavens and the earth.</v>

我的问题是该文件有近 34,000 行长 (4.4 MB),解析整个文本需要很长时间(几分钟)。

现在我正在使用 XmlPullParser,就像这样

XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
XmlPullParser xpp = factory.newPullParser();

InputStream iStream = getResources().openRawResource(R.raw.bible);
BufferedReader reader = new BufferedReader(new InputStreamReader(iStream));
xpp.setInput(reader);

int eventType = xpp.getEventType();

while (eventType != XmlPullParser.END_DOCUMENT)
{
// do something here
eventType = xpp.next();
}

有没有更好的方法在 Android 上本地存储和/或访问圣经?

我考虑过将它存储为多个 XML 文件以更快地解析它(每本书一个单独的文件),但如果可能的话我不想这样做。

我愿意接受任何建议,包括将文本存储为 XML 以外的其他内容。

谢谢

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