Java 访问只读字符串列表的最佳方法?

Java 访问只读字符串列表的最佳方法?,java,android,windows,Java,Android,Windows,我有一个只读的字符串列表,可以在程序中访问。以前只有Android版本,所以我只是将文本文件复制到本地Sqlite数据库中进行读取,因为当时它更简单 现在我将我的程序转移到多个平台上,我想看看我第一次尝试时是否把事情复杂化了 基本上,我只是在一个文本文件中有一个很长的小字符串列表。我需要访问它们,并且能够随机选择行。我不需要写回文件的能力 Java有没有一种方法可以在代码中实现这一点?或者,外部数据库仍然是导航此功能的最佳方式 谢谢你抽出时间 这可能有助于说明字符串列表有多大(数字和总大小),以

我有一个只读的字符串列表,可以在程序中访问。以前只有Android版本,所以我只是将文本文件复制到本地Sqlite数据库中进行读取,因为当时它更简单

现在我将我的程序转移到多个平台上,我想看看我第一次尝试时是否把事情复杂化了

基本上,我只是在一个文本文件中有一个很长的小字符串列表。我需要访问它们,并且能够随机选择行。我不需要写回文件的能力

Java有没有一种方法可以在代码中实现这一点?或者,外部数据库仍然是导航此功能的最佳方式


谢谢你抽出时间

这可能有助于说明字符串列表有多大(数字和总大小),以及如何访问每个字符串,即简单的索引查找、查询、子字符串搜索。数千个字符串条目,但我只能随机访问它们。因此,一个随机索引将很好地工作。根本不需要搜索。即使数千个字符串也不需要太多数据,除非它们非常长。我建议使用XML,并在启动时将它们全部加载到内存中。Java大概有内置的XML支持。