2011-06-20 16 views
6

i android.i yeni geliştirici i yazmak için bir dosya ve metin yolunu geçirerek buradaYazılı veriyi bir dosyaya nasıl eklersiniz?

public void writeFile(String path,String text){ 
    try{ 
    Writer output = null; 
    File file = new File(path); 
     output = new BufferedWriter(new FileWriter(file)); 
     output.write(text); 
     output.close(); 
     System.out.println("Your file has been written"); 
    } 
    catch (Exception e) { 
     e.printStackTrace(); 
    } 

aşağıdaki gibi ben bir dosyaya yazmak için bir yöntem kullandık bir dosyaya bazı içerikleri yazmak istiyorum duyuyorum Bu şekilde kullanırsam veri yazabilirim ama önceki veriler kaybediyor.

Önceki metni kaybetmeden en son metni bir dosyaya nasıl ekleyebilirim?

Şimdiden teşekkürler

cevap

10

Bunu deneyin.

new FileWriter(file, true); 

:

output = new BufferedWriter(new FileWriter(file)); 

output = new BufferedWriter(new FileWriter(file, true)); 

gerçek

için ... Bu satırı değiştirin Eğer

3

bir göz here var ve denemek üzerine değil eklemek istediğinizi belirtir boole, varolan bir dosyaya eklenip eklenmeyeceğini belirtir.