SaveLoadHelper.java :  » Game » campusrichman » sysu » androidclub » campusrichman » saveloadhelper » Android Open Source

Android Open Source » Game » campusrichman 
campusrichman » sysu » androidclub » campusrichman » saveloadhelper » SaveLoadHelper.java
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;
      }
    }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.