如何在Java / Android中访问圣经文档

时间:2014-02-03 23:01:09

标签: java android eclipse text-files document

这可能是一个太宽泛的问题,但是如何在Android应用程序中访问圣经文档?它是一个文本文件,有一个索引可以找到特定的经文,还是更复杂的东西?我希望这足以回答。

2 个答案:

答案 0 :(得分:2)

第一步是从某个地方实际找到结构化的圣经数据集。

您可以搜索并尝试查看某个地方是否有您喜欢的翻译的xml版本,也许可以下载。

一旦你得到它(无论是xml,json还是其他任何格式),你都可以编写一些Java代码来解析文件,并将其加载到一些适当的数据结构中,以便你可以用它做你想做的事情。有效地(例如,按诗节搜索)。

您甚至可以将其放入数据库(例如MySQL或MongoDB),这样您就可以有效地进行搜索。

但实际上,您希望如何构建数据取决于您将如何使用它,以及它已经可用的格式(因为清理XML可能会很麻烦)。


您可能会发现以下资源非常有用:

这意味着避免处理文件格式,索引以及各种其他内容的许多麻烦。

Web服务API通常由您的程序向网站提交查询(例如包括圣经引用),然后您返回一些包含您请求的经文的结构化数据(例如.xml / json)。 / p>

这意味着您必须查找,下载,解析和索引您自己的数据结构以处理文本,但它比使用Web服务更快(如果做得好)。

我在这里发布的链接只有圣经中的一些示例书,但如果你看,你会在网上找到更多。

答案 1 :(得分:0)

完全取决于文件的格式。

任何书籍或文本文档都有多种方式可以存储和分发。它可以只放在.pdf文件中,也可以存储在XML.epub

它超出了广泛范围,因为有很多方法可以做到,没有更多信息就无法猜测。

此链接包含有关电子书格式的一些信息:

http://en.wikipedia.org/wiki/Comparison_of_e-book_formats

这只是文本存储方式的一小部分。