2017-03-02 2 views
0

Je tente d'écrire du texte dans un fichier texte et d'y ajouter une nouvelle ligne. La seule chose qui apparaît est le "\ n".L'écriture de nouvelles lignes dans un document texte sous Android échoue à ajouter de nouvelles lignes

Donc, mon fichier texte ressemble à ceci

Some message.\nFrom someone\nAbout Something\nEtc etc etc\n 

Il n'y a pas des sauts de ligne.

Voici mon code pour ajouter mon fichier texte. Qu'est-ce que je fais mal?

String logreport = "SOME TEXT; 
try { 
    OutputStreamWriter outputStreamWriter = new OutputStreamWriter(mContext.openFileOutput(LOG_FILE_NAME, mContext.MODE_APPEND)); 
    outputStreamWriter.append(logreport); 
    outputStreamWriter.append("\n\r"); 
    outputStreamWriter.close(); 
} catch (IOException e) { 
    Log.e(TAG, "File write failed: " + e.toString()); 
} 
+0

'outputStreamWriter.append ("\ n \ r");'. Je pense que "\ n" ferait l'affaire. Et comment voit-on que seulement \ n apparaît? – greenapps

+0

Lorsque j'ouvre le fichier texte, je peux voir le \ n –

+0

Les caractères de nouvelle ligne comme \ n sont invisibles. Si vous voyez \ n, vous avez ajouté \\ n. Ou peut-être c'est à cause de ça \ n \ r. – greenapps

Répondre

0

Essayez seulement ajouter le \n

Comme: append("\n");