以下都要抛出异常
保存
一、获取输出流(这里为追加模式)
二、写入数据(写入数据以byte类型保存)
三、刷新数据
四、关闭输出流
try {
FileOutputStream myFiel = openFileOutput("MyFiel", MODE_APPEND);
myFiel.write(et.getText().toString().trim().getBytes());
myFiel.flush();
myFiel.close();
} catch (Exception e) {
e.printStackTrace();
}
读取
一、获取输入流(读我们保存的文件)
二、读取数据
读取数据需要byte类型,那就来一个
三、关闭输入流
四、将读取的数据给一个字符变量
五、给控件赋值
try {
FileInputStream myFile = openFileInput("MyFiel");
byte[] by = new byte[myFile.available()];
myFile.read(by);
myFile.close();
String data = new String(by);
tv.setText(data);
} catch (Exception e) {
e.printStackTrace();
}
这篇博客详细介绍了Android环境下进行文件读写操作的步骤,包括使用FileOutputStream追加模式写入数据,刷新缓冲区,以及关闭流。同时,也展示了如何使用FileInputStream读取保存的文件内容,并将其显示在TextView上。在每个操作环节,都添加了异常处理机制,确保程序的健壮性。
393

被折叠的 条评论
为什么被折叠?



