package sysu.androidclub.campusrichman.saveloadhelper;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Properties;
import android.content.Context;
/**.
* .
* @author
* @version 0.0.1 2010-8-16
*/
public class SaveLoadHelper{
/**.
* .
* Sample:
* recordNumber->
* String[] key=new String[recordNumber]->
* String[] record=String[recordNumber]->
* key->
* SaveLoadHelper.load(this,key,record,recordNumber).
* @param context
* Activitythis.
* @param key
* .
* @param record
* ..
* @param recordNumber
* .
*/
public static void load(Context context,String[] key,String[] record,int recordNumber)
{
Properties properties=new Properties();
try
{
FileInputStream stream=context.openFileInput("record.cfg");
properties.load(stream);
}
catch(FileNotFoundException e)
{
return;
}
catch(IOException e)
{
return;
}
for (int i=0;i<recordNumber;i++)
{
record[i]=(String)properties.get(key[i]);
}
}
/**.
* .
* Sample:
* recordNumber->
* String[] key=new String[recordNumber]->
* String[] record=String[recordNumber]->
* key->
* record->
* SaveLoadHelper.save(this,key,record,recordNumber).
* @param context
* Activitythis.
* @param key
* .
* @param record
* .
* @param recordNumber
* .
*/
public static void save(Context context,String[] key,String[] record,int recordNumber)
{
Properties properties=new Properties();
for (int i=0;i<recordNumber;i++)
{
properties.put(key[i],record[i]);
}
try
{
FileOutputStream stream=context.openFileOutput("record.cfg",Context.MODE_WORLD_WRITEABLE);
properties.store(stream,"");
}
catch(FileNotFoundException e)
{
return;
}
catch(IOException e)
{
return;
}
}
}
|