创建数组的最佳方法

问题描述:

Im与数组结合在一起。我的应用程序使用存储在数组(res/array-xml)中的数据,但我希望用户能够创建自定义arraydata并将它们存储在设备上的文件中。或者甚至更好,从互联网上下载arraydata。创建数组的最佳方法

我还没有发现阉我应该使用XML与custommade XMLParser的或CSV一个平面文件。该数据库的使用也是一种选择,但将最有可能在第2版中加入... ;-)

的arraydata以二维阵列组织得最好的。数据看起来像这样;

name[0],name 
name[1],name 
name[2],name 
address[0],streetname 
address[1],streetname 
address[2],streetname 
city[0],name 
city[1],name 
city[2],name 

有一个漂亮的方式来获得这个简单文件到一个数组看起来像这样:

array[0..2][0..2]name 

,或者甚至更好,一个漂亮的方式来读取XMLFILE并获得这样的阵列?

或者shuld我刚开始这个example和它修改为我的需要?

你不说你是否控制从互联网中的XML数据。我假设它是您将创建分发的数据。

在这种情况下,Java(注册和Android)具有数组和列表,其中大部分支持序列的许多不同的实现。

This Q & A应该设置正确的路径。序列化和反序列化很容易,而且非常有用,一旦你掌握了它的话。

Serializing an ArrayList