你好我想在文本文件中保存国家,地区和城市名称列表,然后想要在tableview中显示而不是从Web服务器获取列表。我认为最好是从文本文件而不是Web服务中显示它,因为考虑到速度,请告诉我你的想法?
所以我计划将国家/地区保存在 countries.txt 这样的文件中
id name
1阿尔及利亚
2 America
然后像这样的地区
id region country_id
1 region-name 1
和城市一样。
所以我想知道是否可以说我想显示国家名称。我想在单独的变量中读取id和名称,然后在tableview中显示国家名称并保留id的引用。
答案 0 :(得分:0)
假设您有一个制表符分隔的文本文件:
1<tab>Algeria<lf>
2<tab>America<lf>
...
然后将文本文件作为字符串读取,将字符串拆分为行,并将每行拆分为制表符分隔的组件,这是微不足道的。您可以将这些数据放入您认为方便的任何数据结构中:可能是一个字典数组,或者是一个特别设计用于适合此数据的结构数组。通过该数据结构,您现在可以快速任意访问您的数据。
我意识到你的数据最终比这更复杂,但我的观点是,你当然可以设计一个与之匹配的数据结构,你可以读取数据并将其注入该结构中。唯一的问题是如果数据如此庞大以至于无法容易地保存在内存中,并且听起来不像是你会遇到这个问题。