采用上下文获取应用程序文件目录

来源:互联网 发布:怎样查询淘宝店铺贷款 编辑:程序博客网 时间:2024/06/05 11:29
public class SaveData {public static void saveUserFile(Context context,String user,String pass)throws Exception{File userData=new File(context.getFilesDir(),"info.txt");FileOutputStream fos=new FileOutputStream(userData);fos.write((user+"##"+pass).getBytes());fos.close();

File userData=new File(context.getFilesDir(),"info.txt");相当于File userData =new File("/data/data/packagename/info.txt")

知识点:Activity是Context的子类,getApplicationContext()可以直接写成this

public void login(View view){String name=userName.getText().toString().trim();String pass=password.getText().toString().trim();if(TextUtils.isEmpty(name)||TextUtils.isEmpty(pass)){Toast.makeText(getApplicationContext(), "用户名或密码不能为空",0).show();return;}if(savePass.isChecked()){try {SaveData.saveUserFile(this,name, pass);Toast.makeText(this, "用户名密码保存成功",0).show();} catch (Exception e) {e.printStackTrace();Toast.makeText(getApplicationContext(), "用户名密码保存 失败",0).show();}}}

File userData=new File(context.getFilesDir(),"info.txt");

FileOutputStream fos=new FileOutputStream(userData);

上面的两行代码相当于

FileInputStream fis=context.openFileInput("info.txt");

                                             
0 0
原创粉丝点击