2017-04-18 11 views
1

.Txtファイルの受信メッセージを保存しようとしています.SMSは保存していますが、新しいSMSが更新されていない場合古いSMSは削除され、新しいSMS示されています。 このコードで生成された既存のテキストファイルを上書きする方法を教えてください。これで.txtファイルに追加してテキストファイルに上書きする方法

FileOutputStream fileOutputStream = new FileOutputStream(file); 

if (Environment.MEDIA_MOUNTED.equals(state)) { 
       File Root = Environment.getExternalStorageDirectory(); 
       File Dir = new File(Root.getAbsolutePath() + "/FLOW DATA"); 

    if (!Dir.exists()) { 
       Dir.mkdir(); 
     } 
       File file = new File(Dir`enter code here`, "FLOW DATA.txt"); 
         try { 
         FileOutputStream fileOutputStream = new FileOutputStream(file); 
         fileOutputStream.write(message.getBytes()); 
         fileOutputStream.close(); 

         Toast.makeText(context, "Message Saved", Toast.LENGTH_LONG).show(); 
        } 
        catch (FileNotFoundException e) { 
         e.printStackTrace(); 
        } 
        catch (IOException e) { 
         e.printStackTrace(); 
        } 

       } else {      
        Toast.makeText(context, "SD CARD NOT FOUND", Toast.LENGTH_LONG).show(); 
       } 

    } 
+0

あなたの質問は不明です。以前のメッセージを上書きしないで_ファイル_を追加する方法を尋ねていますか? –

+0

通常の方法で書き込めますか? – greenapps

+0

.txtファイルに追加してテキストファイルに上書きする方法 –

答えて

0

は、私はあなたがこの行を置き換えるために持っていると思うあなたはboolen trueに設定すると、あなたがテキストを追加書きたいことを言う

FileOutputStream fileOutputStream = new FileOutputStream(file, true) 

+0

私のためにコードを作ることができます –

+0

私は私の答え – soissy

+0

を編集します。答えがあなたを助けたら、多分誰かを助けることができますが、 – soissy

関連する問題