編輯:Android開發實例
Properties(屬性),可以把Properties繼承自Hashtable,理解成一個Hashtable ,不過唯一不同的是,Properties對應的“鍵-值”必須是字符串形式的數據類型。Files 數據存儲主要是使用 Properties 配合 FileInputStream或者FileOutputStream對文件寫入操作。
代碼
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if(v.getId()==btnlogin.getId()){
Properties properties=new Properties();
String name=etname.getText().toString();
String pwd=etpwd.getText().toString();
try {
// 文件創建模式:MODE_APPEND
// 如果該文件已經存在,然後將數據寫入,而不是抹掉它現有文件的末尾。
// 文件創建模式:MODE_PRIVATE
// 默認模式,在那裡創建的文件只能由應用程序調用,即為私有的
// 文件創建模式:MODE_WORLD_READABLE
// 允許所有其他應用程序有讀取和創建文件的權限。
// 文件創建模式:MODE_WORLD_WRITEABLE
// 允許所有其他應用程序具有寫入、訪問和創建的文件權限。
FileOutputStream out=this.openFileOutput("login.cfg",Context.MODE_PRIVATE);
properties.put("name", name);
properties.put("pwd", pwd);
try {
properties.store(out, "");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}else{
loadInfo();
}
}
//保存文件
public void loadInfo(){
Properties properties=new Properties();
try {
FileInputStream in=this.openFileInput("login.cfg");
try {
properties.load(in);
String name=properties.get("name").toString()+"///";
String pwd=properties.get("pwd").toString()+"///";
this.etname.setText(name);
this.etpwd.setText(pwd);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
Android中TextView實現的多個可點擊的文本效果
本文給大家講解下Android文件選擇器的使用。實際上就是獲取用戶在SD卡中選擇的文件或文件夾的路
Android提供了許多方法來控制播放的音頻/視頻文件和流。其中該方法是通過一類稱為MediaPlayer。Android是提供MediaPlayer類訪問內置的媒體播放
Android提供了許多方法來控制播放的音頻/視頻文件和流。其中該方法是通過一類稱為MediaPlayer。Android是提供MediaPlayer類訪問內置的媒體播放