вы можете написать это просто как файл csv, например,
1,name,desc
2,name2,desc2
3,name3,desc3
...
или вы можете использовать библиотеку gson
- http://code.google.com/p/google-gson/, чтобы преобразовать его в строку json
, а затем записать в файл, чтобы при чтении вы могли напрямую получить объект из json
,
я бы лично использовал второй метод,
Изменить: для записи в csv
try
{
FileWriter writer = new FileWriter("<path>/MyFile.csv");
while(lst.next())
{
for(int i = 0; i < columnSize; i++)
{
writer.append(i);
writer.append(',');
writer.append(lst.get(i).getName());
writer.append(',');
writer.append(lst.get(i).getDesc());
}
writer.append('\n');
}
}
catch(Exception e)
{
e.printStackTrace();
}
(при условии, что объект внутри ArrayList имеет методы getName()
и getDesc()
)
это может быть полезно прочитать его снова,
Получить и проанализировать файл CSV в Android
person
Optimus
schedule
10.11.2011