Simple Android Fichier De Sortie Problème

Je suis un peu coincé avec quelque chose qui doit être appalingly simple. Je suis en train d'écrire un peu de variables dans un fichier, chacun sur sa propre ligne de sorte que je vais être en mesure d'utiliser readLine dans une autre méthode pour lire les variables.

Voici le code:

package com.example.files2;

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;

import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.os.Environment;
import android.widget.Toast;

public class files2 extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    String string1 = "Hey you";
    String string2 = "Is there anybody there";
    String string3 = "Can you hear me";

    setContentView(R.layout.main);

    try{

    File file = new File(Environment.getExternalStorageDirectory(), "file.txt");


    BufferedWriter writer = new BufferedWriter(new FileWriter(file));
    writer.write(string1);
    writer.newLine();
    writer.write(string2);
    writer.newLine();
    writer.write(string3);
    writer.newLine();
    writer.flush();
    writer.close();

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

}}

Le fichier écrit OK, mais au lieu de chaque variable sur sa propre ligne, j'ai juste une ligne qui lit'Hey youIs il quelqu'un thereCan vous entendez de moi".

Donc, je suppose .newLine() ne fonctionne pas, mais pourquoi?

Est-il une réponse simple à ce problème ou une meilleure façon de l'atteindre?

Merci à tous, les commentaires chaudement apprécié.

Joe

OriginalL'auteur Joe K 1973 | 2010-04-12