大学IT网 - 最懂大学生的IT学习网站! QQ资料交流群:367606806
当前位置:大学IT网 > Android技巧 > Android实现保存文件的功能

Android实现保存文件的功能(1)

关键词:保存文件Android  阅读(998) 赞(15)

[摘要]本文是对Android -- 保存文件的讲解,对学习Android编程技术有所帮助,与大家分享。

背景

我们以常见的登录的时候有CheckBox来显示是否保存帐号密码的形式来生动的讲解这个故事。

最后是以txt文档保存,用到的是Java的IO操作。

这个只是粗略的,大家不喜勿喷。

保存文件

public static void savefile2card(Context context,String username,String password)
    {
        File file = null;
        FileOutputStream fos = null;
        try 
        {
        //    file = new File("/data/data/com.yuyidong.savefile/savefile.txt");
            file = new File(context.getFilesDir(),"info.txt");
            fos = new FileOutputStream(file);
            fos.write((username+"!!!!"+password).getBytes());    
        } 
        catch (Exception e) 
        {
            // TODO 自动生成的 catch 块
            e.printStackTrace();
            try 
            {
                fos.close();
            } 
            catch (IOException e1) 
            {
                // TODO 自动生成的 catch 块
                e1.printStackTrace();
            }
        }
    }

读取文件

public static Map<String,String> getSaveFile(Context context)
    {
        File file =new File(context.getFilesDir(),"info.txt");        
        try 
        {
            FileInputStream fis = new FileInputStream(file);
            BufferedReader br = new BufferedReader(new InputStreamReader(fis));
            String str = br.readLine();
            String[] infos = str.split("!!!!");
            Map<String,String> map = new HashMap<String, String>();
            map.put("username",infos[0]);
            map.put("password", infos[1]);
            br.close();
            return map;
        } 
        catch (Exception e)
        {
            // TODO 自动生成的 catch 块
            e.printStackTrace();
            return null;
        }
        finally
        {    
        }    
    }
«上一页12下一页»


相关评论