packagecom.hiscene.test;
importandroid.support.v7.app.AppCompatActivity;
importandroid.os.Bundle;
importandroid.text.TextUtils;
importandroid.view.View;
importandroid.widget.CheckBox;
importandroid.widget.EditText;
importandroid.widget.Toast;
importjava.io.BufferedReader;
importjava.io.BufferedWriter;
importjava.io.File;
importjava.io.FileNotFoundException;
importjava.io.FileOutputStream;
importjava.io.FileReader;
importjava.io.OutputStream;
importjava.io.OutputStreamWriter;
publicclassMainActivityextendsAppCompatActivity{
EditTextet_userName;
EditTextet_password;
CheckBoxcheckBox;
@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.login_layout);
et_userName=findViewById(R.id.et_UserName);
et_password=findViewById(R.id.et_Password);
checkBox=findViewById(R.id.checkBox);
LoadInfo();
}
privatevoidLoadInfo()
{
Filefile=newFile("data/data/com.hiscene.test/usre.txt");
if(!file.exists())return;
try{
FileReaderreader=newFileReader(file);
BufferedReaderbr=newBufferedReader(reader);
Stringtext=br.readLine();
String[]arr=text.split("#");
et_userName.setText(arr[0]);
et_password.setText(arr[1]);
checkBox.setChecked(true);
br.close();
}catch(Exceptione){
e.printStackTrace();
}
}
publicvoidLogin(Viewview){
StringuserName=et_userName.getText().toString().trim();
Stringpassword=et_password.getText().toString().trim();
if(TextUtils.isEmpty(userName)||TextUtils.isEmpty(password))
{
Toast.makeText(MainActivity.this,"用户名或密码不能为空!",Toast.LENGTH_SHORT).show();
return;
}
if(checkBox.isChecked())
{
Filefile=newFile("data/data/com.hiscene.test/usre.txt");
try{
OutputStreamout=newFileOutputStream(file);
OutputStreamWriterosw=newOutputStreamWriter(out,"UTF-8");
BufferedWriterwriter=newBufferedWriter(osw);
writer.write(userName+"#"+password);
writer.flush();
writer.close();
}catch(Exceptione){
e.printStackTrace();
}
}
}
}
作者:大亮