zoukankan      html  css  js  c++  java
  • android面试(4)---文件存储

    1.sharePreference?

    SharedPreferences类,它是一个轻量级的存储类,特别适合用于保存软件配置参数。

    SharedPreferences保存数据,其背后是用xml文件存放数据,文件存放在/data/data/<package name>/shared_prefs目录下:

    一个简单的存储代码如下:

    SharedPreferences sharedPreferences = getSharedPreferences("wujay", Context.MODE_PRIVATE); //私有数据
    Editor editor = sharedPreferences.edit();//获取编辑器
    editor.putString("name", "wujaycode");
    editor.putInt("age", 4);
    editor.commit();//提交修改

    四种操作模式分别为:

    1. MODE_APPEND: 追加方式存储

    2. MODE_PRIVATE: 私有方式存储,其他应用无法访问

    3. MODE_WORLD_READABLE: 表示当前文件可以被其他应用读取

    4. MODE_WORLD_WRITEABLE: 表示当前文件可以被其他应用写入

    SharedPreferences share=getSharedPreferences("Acitivity",Activity.MODE_WORLD_READABLE);

    int i=share.getInt("i",0);

    String str=share.getString("str","");

    boolean flag=share.getBoolean("flag",false);

    2.FILE IO?

    FileoutputStream foutput = new FileoutputStream(filepath);//写入
    foutput .close();
    
    FileinputStream finput = new FileinputStream(filepath);//读取
    finput .close();

    context.openfileoutput/context.openfileinput

    /data/data/pacakagename/files/

    imageview.setimagedrawable(sdfilepath);

    3.xml 的几种方式?

    DOM,SAX,PULL方式。一般使用pull方式。

  • 相关阅读:
    代码结构
    linux 启动盘制作multisystem
    cmake 各种语法的作用
    leetcode Longest Consecutive Sequence
    leetcode find kth
    leetcode twoSum
    S3pool pytorch
    数学:优化:拉格朗日乘子法
    Fisher判别分析(线性判别分析——LDA)
    数学:优化:牛顿法
  • 原文地址:https://www.cnblogs.com/deman/p/4247840.html
Copyright © 2011-2022 走看看