本地储存示例

存储例子

      //转型       

     String name=editText1.getText().toString();    

       String number=editText2.getText().toString();  

         //获取存储路径   

        File file=new File("data/data/com.example.rambendi/index.ini");   

          //判断checkbox是否被选中     

       CheckBox ck=(CheckBox) findViewById(R.id.cd);     

       if(ck.isChecked()){       

           //创建一个存储到本地的实例类     

   try {        

      FileOutputStream stream=new FileOutputStream(file);    

         //调用写的方法向本地写数据      

          stream.write((name+"&&"+number).getBytes());

               stream.close();      

    } catch (Exception e) {

           // TODO Auto-generated catch block   

          e.printStackTrace();    

 }    

}

 

读取的例子

  //获取存储路径  

     File file=new File("data/data/com.example.rambendi/index.ini");   

      //判断第一次有没有文件    

   if(file.exists()){

       try {     

          //读取本地数据的示例类   

        FileInputStream fis=new FileInputStream(file);      

          BufferedReader br=new BufferedReader(new InputStreamReader(fis));   

        //读取一行     

       String ed=br.readLine();  

         //从&&开始切割      

        String[] kk=ed.split("&&");      

           editText1.setText(kk[0]);      

            editText2.setText(kk[1]);     

  } catch (Exception e) {     

      // TODO Auto-generated catch block    

       e.printStackTrace();  

    }   

 

  

  

posted @ 2016-01-11 10:53  随笔、  阅读(189)  评论(0编辑  收藏  举报