即使用户卸载应用程序,也要保存文本文件

时间:2015-06-09 07:56:22

标签: android

我正在创建一个Android应用程序,其中在安装期间,mode_private的文本文件保存在内部存储中,但是当用户取消安装应用程序时,文本文件也会被删除。我希望不删除文本文件,因此如果用户重新安装应用程序,则可以使用该文本文件。我发现如果文件保存在外部存储器中就可以完成,但是如果用户卸载外部存储器,这可能会产生问题,因此我需要将文件保存在内部存储器中。我怎么能这样做?

我写的和阅读文件的snipet是

撰写文件

 try{
        FileOutputStream fileout=openFileOutput("userdata.txt", MODE_PRIVATE);
        OutputStreamWriter outputWriter=new OutputStreamWriter(fileout);
                    outputWriter.write(phone.getText().toString());
                    outputWriter.close();
 }catch(Exception e){}

阅读文件

try {
        FileInputStream fileIn=openFileInput("userdata.txt");
        InputStreamReader InputRead= new InputStreamReader(fileIn);
        char[] inputBuffer= new char[READ_BLOCK_SIZE];
        String s="";
        int charRead;

        while ((charRead=InputRead.read(inputBuffer))>0) {
            // char to string conversion
            String readstring=String.copyValueOf(inputBuffer,0,charRead);
            s +=readstring; 
        }

        InputRead.close();
        register.setText(s);

} catch (Exception e) {
        e.printStackTrace();
}

0 个答案:

没有答案