您的位置:首页 > 移动开发 > Android开发

Android系统储存方式之文件储存

2017-07-30 20:40 246 查看

Android系统储存方式之文件储存

文件储存之奖数据写入文件:

String str = editText.getText().toString();
FileOutputStream out = null;
BufferedWriter writer = null;
try {
//Context.MODE_PRIVATE默认模式,当文件名相同,则会覆盖原文件的内容。
//Context.MODE_APPEND,表示文件若已经存在,就往文件里添加内容。
out = openFileOutput("HJJia", Context.MODE_PRIVATE);
writer = new BufferedWriter(new OutputStreamWriter(out));
writer.write(str);
Toast.makeText(MainActivity.this, "内容已经保存!", Toast.LENGTH_SHORT).show();
} catch (IOException e) {
e.printStackTrace();
}finally {
try{
if(writer!=null){
writer.close();
}
}catch (IOException e){
e.printStackTrace();
}
}

文件存储之从文件中读取数据:

FileInputStream In=null;
BufferedReader Reader=null;
StringBuilder content=new StringBuilder();
try{
In=openFileInput("HJJia");
Reader=new BufferedReader(new InputStreamReader(In));
String line="";
while((line=Reader.readLine())!=null){
content.append(line);
}

}catch(IOException e){
e.printStackTrace();
}finally{
if(Reader!=null){
try{
Reader.close();
}catch(IOException e){
e.printStackTrace();
}
}
}


       
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: