首页 > 移动平台 > 详细

Android-Context的IO功能

时间:2015-12-18 10:26:43      阅读:248      评论:0      收藏:0      [点我收藏+]

  如何将应用数据保存到本地文件?如何从本地文件加载数据到应用中?我实现的步骤是:

  应用(java数据)<--org.json-->JSONString<--Context.IO-->本地文件

  今天向读者讲解的是Context.IO部分。强调一点,实现的是简单的文件IO,对于效率以及其他部分,我并未考究。

public class SerializerUtils {
    
    
    
    public static void save(Context c,String fileName,String data) throws IOException{
        Writer writer=null;
        try{
        OutputStream out=c.openFileOutput(fileName, Context.MODE_PRIVATE);
        writer=new OutputStreamWriter(out);
        writer.write(data);
        }finally{
            if(writer!=null){
                writer.close();
            }
        }
    }
    
    public static String load(Context c,String fileName)throws IOException{
        StringBuilder data=new StringBuilder();
        BufferedReader reader=null;
        try{
            InputStream in=c.openFileInput(fileName);
            reader=new BufferedReader(new InputStreamReader(in));
            String line=null;
            while((line=reader.readLine())!=null){
                data.append(line);
            }
        }finally{
            if(reader!=null){
                reader.close();
            }
        }
        return data.toString();
    }

}

 

Android-Context的IO功能

原文:http://www.cnblogs.com/JiMoRuXue/p/5056198.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!