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();
	}

}



 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值