android的SharedPreferences的辅助类

   

sharedPreferences的使用比数据库使用可以存储一些简单的数据,我们可以来设置一些需要保存数据。

public class FileUtils {
//	private static String path="/data/data/map.activity/shared_prefs/";
	
	// 获取SharedPreferences对象
	private static SharedPreferences sp;
	private static Editor editor;
	
	/*
	 * map.activity为包名,写到手机上时,默认是写到当前包下的,且不 用判断文件是否存在和创建目录、文件,直接向文件里写即可,系统会直
	 * 接创建文件,且每次以清除原文件内容的方式写入
	 */
	
	// 将数据写入手机
	public static void writeFileData(String key,String value, Context context) {
		
		try {
			sp = context.getSharedPreferences(StaticData.FILENAME, Context.MODE_PRIVATE);       /// 存储的文件名 	public static String FILENAME = "config";
			editor = sp.edit();
			editor.putString(key, value);
			editor.commit();
		} catch (Exception e) {
			System.out.println("-------------文件异常-------------");
			e.printStackTrace();
		}
	}
	
	// 读文件
	public static String readFileData(String key,Context context) {
		String res = "";
		
		try {
			sp = context.getSharedPreferences(StaticData.FILENAME, Context.MODE_PRIVATE);
			res=sp.getString(key, "");
			
		} catch (Exception e) {
			e.printStackTrace();
		}
		return res;
	}
	
	//判断手机上是否存在此文件,必须是绝对路径
	public static boolean isFileExist(String path){
		File file=new File(path+StaticData.FILENAME+".xml");
		return file.exists();
	}

}



 

你可能感兴趣的:(android的SharedPreferences的辅助类)