Android数据存储——文件存储

---恢复内容开始---

一 数据存储到文件中

通过openFileOutput()方法来讲数据存储到指定的文件中。接收两个参数,第一个参数是存储的文件名,第二个参数是文件操作模式。openFileOutput()返回的是一个FileOutputStream对象(字节输出流)。

存储代码如下:

 1     public void save(String inputTest) {
 2         FileOutputStream out = null; //字节
 3         BufferedWriter writer = null; //字符缓冲输出流
 4         try{
 5             out = openFileOutput("data", Context.MODE_PRIVATE);
 6             writer = new BufferedWriter(new OutputStreamWriter(out));//OutputStreamWrite()是将字符流转化为字节流
 7             writer.write(inputTest);
 8         } catch (IOException e) {
 9             e.printStackTrace();
10         }finally {
11             try{
12                 if (writer!=null)
13                     writer.close();
14             } catch (IOException e) {
15                 e.printStackTrace();
16             }
17         }
18     }

其中先新建一个字节输出流,新建一个字符缓冲输出流。out是一个字节输出流。通过OutputStreamWrite()将BufferedWriterd转化为字节流,然后载入inputTest要存储的数据。

---恢复内容结束---

猜你喜欢

转载自www.cnblogs.com/Mask-D/p/9379393.html