安卓开发-文件读写操作:记住密码失败实例
在DDMS中查看data文件夹为空
代码如下:
public void rem(View v){
String n=num.getText().toString().trim();
String p=pwd.getText().toString().trim();
try {
File file=new File("/data/data/com.example.administrator.testfile2/info.txt");//
FileOutputStream fos=new FileOutputStream(file);
fos.write((n+"#"+p).getBytes());
fos.close();
Toast.makeText(MainActivity.this,"保存成功",Toast.LENGTH_SHORT).show();
} catch (Exception e) {
e.printStackTrace();
Toast.makeText(MainActivity.this,"保存失败",Toast.LENGTH_SHORT).show();
}
}
核心代码:
File file=new File("/data/data/com.example.administrator.testfile2/info.txt");
FileOutputStream fos=new FileOutputStream(file);
fos.write((n+"#"+p).getBytes());
fos.close();
以下写法是不建议使用的,IDE工具会给出提示不要硬编码data文件夹
写法一:
File file=new File("/data/data/com.example.administrator.testfile2/info.txt");
建议使用以下写法:
写法二:
File file=new File(this.getFileDir(),"info.txt");