• 文件的存储读写,XML文件的存储与读写



    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    //文本存储:写,向储存卡里面写一个文本文件,名为config:MODE_APPEND,不会覆盖
    // try {
    // FileOutputStream os = openFileOutput("config", MODE_APPEND);
    // String buffer = "我是中国人";
    // os.write(buffer.getBytes("utf-8"));//将字符串变成UTF-8格式存储文本
    // os.close();

    //写在SD卡里面
    // FileOutputStream os = new FileOutputStream(new File(Environment.getExternalStorageDirectory(),"/download/config.txt"));

    //读文本存储文件
    // FileInputStream is = openFileInput("config");
    // BufferedReader bReader = new BufferedReader(new InputStreamReader(is));
    // String buffer = "";
    // while((buffer=bReader.readLine())!=null){
    // Log.i("content", buffer);
    // }
    // bReader.close();
    // is.close();
    //
    // } catch (FileNotFoundException e) {
    // e.printStackTrace();
    // } catch (UnsupportedEncodingException e) {
    // e.printStackTrace();
    // } catch (IOException e) {
    // e.printStackTrace();
    // }


    //xml存储与读取:会在SD卡创建一个config.xml格式
    SharedPreferences sp = getSharedPreferences("config", MODE_PRIVATE);
    // Editor et = sp.edit();
    // et.putString("name", "张三");
    // et.putString("password", "123456");
    //
    // //提交:保存到卡内
    // et.commit();

    //读取
    // String name = sp.getString("ww", "如果没有读取到name就是这个值");
    // String password = sp.getString("rr", "如果没有读取到password就是这个值");
    String name = sp.getString("name", "");
    String password = sp.getString("password", "");
    Log.i("name", name);
    Log.i("password", password);
    }

    }

  • 相关阅读:
    制作U盘启动安装CentOS Linux系统
    理解lua中 . : self
    LUA 运算笔记
    技能系统的数据结构
    关于数据结构(二)
    关于数据结构(一)
    WLW/OLW 最佳博客写作软件
    提升ReSharper和Visual Studio的性能
    ReSharper导致Visual Studio缓慢?
    ReSharper 全教程
  • 原文地址:https://www.cnblogs.com/wangfeng520/p/5101680.html
Copyright © 2020-2023  润新知