数据储存方式
来源:互联网 发布:单片机程序实验流程图 编辑:程序博客网 时间:2024/05/21 18:49
1.SharedPreferences的存储
package com.zking.administrator.g160628_android15_data;import android.content.Context;import android.content.SharedPreferences;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.EditText;import android.widget.Toast;public class LoginActivity extends AppCompatActivity { private EditText et_login_uname; private EditText et_login_upass; private SharedPreferences sp; private SharedPreferences.Editor editor; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_login); et_login_uname = (EditText) findViewById(R.id.et_login_uname); et_login_upass = (EditText) findViewById(R.id.et_login_upass); sp = getSharedPreferences("loginInfo", Context.MODE_PRIVATE); editor = sp.edit(); //获取数据 String uname=sp.getString("uname","");//从SharedPreferences里获取数据 String upass=sp.getString("upass",""); et_login_uname.setText(uname); et_login_upass.setText(upass); } public void login(View view){ String uname=et_login_uname.getText().toString(); String upass=et_login_upass.getText().toString(); editor.putString("uname",uname);//保存到SharedPreferences中 editor.putString("upass",upass); //细节: editor.commit(); }}2.I-0读写内部存储、外部存储的文件数据
package com.zking.administrator.g160628_android15_data;import android.content.Context;import android.os.Environment;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.EditText;import android.widget.Toast;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;public class MainActivity extends AppCompatActivity { private EditText et_main_content; private EditText et_main_name; private String sdCard; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); et_main_content = (EditText) findViewById(R.id.et_main_content); et_main_name = (EditText) findViewById(R.id.et_main_name); //获取手机内存卡的路径 if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){ sdCard = Environment.getExternalStorageDirectory().getAbsolutePath(); } } public void save(View view){ String content=et_main_content.getText().toString(); String fileName=et_main_name.getText().toString(); //io //写,输出流 try { FileOutputStream fos=new FileOutputStream(sdCard+"/"+fileName); fos.write(content.getBytes()); fos.close(); Toast.makeText(this, "保存成功", Toast.LENGTH_SHORT).show(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } public void read(View view){ String fileName=et_main_name.getText().toString(); //读:输入流 try { FileInputStream fis=new FileInputStream(sdCard+"/"+fileName); byte buf[]=new byte[1024]; int len=0; StringBuffer s=new StringBuffer(); while((len= fis.read(buf))!=-1){ s.append(new String(buf,0,len)); } et_main_content.setText(s); fis.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }}
阅读全文
0 0
- 数据储存方式-SharedPreferences
- 数据储存方式-SQLite
- 数据储存方式
- 数据储存方式SQLite
- Android的数据储存方式
- Android的数据储存方式
- Android 数据储存的方式之本地数据库储存
- android数据储存之存储方式
- Android下的数据储存方式
- Android中数据储存的方式
- Android--数据储存方式(5种)
- Android中常用的数据储存方式
- android数据的5中储存方式
- 储存数据
- 数据储存
- 数据储存
- 数据储存
- 关系型数据库到HBase的数据储存方式变迁
- javabean总结
- python与Java线程实现方式的对比
- jdbc
- 在ABAQUS中使用多孔介质模型
- 守望先锋--MATLAB图像处理辅助Try2
- 数据储存方式
- 文章标题
- Spring Cloud Config Server
- 百度地图快速解决所有SDK中key验证失败,log显示230错误的问题
- bzoj1864: [Zjoi2006]三色二叉树
- Java设计模式之状态模式
- servlet相关
- 机器人技术(10)AtdRobot读取体感相机XtionProLive教程
- 分析usb驱动框架(usb-skeleton)