利用Api读写内部数据

转载 2015年11月19日 17:01:47
public class MainActivity extends Activity {

    private EditText et_name;
	private EditText et_pass;

	@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        et_name = (EditText) findViewById(R.id.et_name);
    	et_pass = (EditText) findViewById(R.id.et_pass);
    	
        readAccount();
        
    }

    public void readAccount(){
//    	File file = new File(getFilesDir(), "info.txt");
    	File file = new File(getCacheDir(), "info.txt");
    	if(file.exists()){
	    	try {
				FileInputStream fis = new FileInputStream(file);
				//把字节流转换成字符流
				BufferedReader br = new BufferedReader(new InputStreamReader(fis));
				//读取txt文件里的用户名和密码
				String text = br.readLine();
				String[] s = text.split("##");
				
		    	et_name.setText(s[0]);
		    	et_pass.setText(s[1]);
			} catch (Exception e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
    	}
    }

    public void login(View v){
    	
    	String name = et_name.getText().toString();
    	String pass = et_pass.getText().toString();
    	
    	CheckBox cb = (CheckBox) findViewById(R.id.cb);
    	//判断选框是否被勾选
    	if(cb.isChecked()){
    		//返回一个File对象,其路径是data/data/com.itheima.apirwinrom/files
//    		File file = new File(getFilesDir(), "info.txt");
    		
    		//返回值也是一个File对象,其路径是data/data/com.itheima.apirwinrom/cache
    		File file = new File(getCacheDir(), "info.txt");
    		FileOutputStream fos;
			try {
				fos = new FileOutputStream(file);
				fos.write((name + "##" + pass).getBytes());
				fos.close();
			} catch (Exception e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
    	}
    	
    	//创建并显示吐司对话框
    	Toast.makeText(this, "登录成功", 0).show();
    }
    
}

04用API读写内部存储文件

  • 2015年10月12日 13:38
  • 1.09MB
  • 下载

Android手机数据读写方法(内部存储、SD卡,网络加载,包内文件读取)

本次实例以文本和图片为例,展示了Android手机内部存储的读写方法、SD卡的读写方法,包内文件的读取,以及网络文本及图片的加载与下载。     项目文件在此:文档下载传送门 从网络加载图片或保存到...

01ython内部数据获取_读写txt

Python本地读写:txt文件操作txt是一种很常见的文件格式。它是由字符串行组成,每行由EOL(end of line)字符隔开:“\n”要打开文件可以用open(path/filename, a...

01Python内部数据获取_读写csv

Python本地读写:CSV文件操作csv文件是一种以逗号为分隔符的纯文本形式存储的表格数据。通常csv文件的第一行是列名。既然是表格类的数据,那么最先想到的应是pandas库的读取方法。pandas...

读写内部存储的文件数据

 创建一个工程LearnReadWriteInternalData,空Activity 及一个按钮, 先直接运行到手机或虚拟机...

Cassandra 使用Thrift API操作数据库--读写单行多列(切片)数据

上一个记录了使用Thrift 操作单行数据以及读取单元列格. 但是是按切片的方式,这次贴上一段得到特定列的代码 比如我们有N个列,a b c d ....N. 我们想要 a d 两列, 代码就可以这...

Cassandra 使用Thrift API操作数据, 读写多行(range区间)多列(slice切片)数据

这次记录的主要是取出多行, slices 值得是列切片,  取出多行用的是client.get_range_slices 具体代码如下 Connector conn ...

Cassandra 使用Thrift API 操作数据简例--读写单行单列数据

前些日子刚刚做了一些实验,由于API更改也是很迅速的,很多方法忽然的被淘汰,甚至参数类型都有变化,所以记录下 cassandra 1.2.1 使用Thrift api操作数据的几个例子, 以备自查 ...

利用JavaCSV API来读写csv文件

1、下载javacsv.jar 包导入到项目中 2、需求:在一个csv文件中生成多条数据。 思路:在一个csv文件中复制多条数据;从一个csv文件读出内容分别放到两个数组中,一个数组A包...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:利用Api读写内部数据
举报原因:
原因补充:

(最多只允许输入30个字)