---恢复内容开始---
一 数据存储到文件中
通过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要存储的数据。
---恢复内容结束---