2016-03-24 32 views
0

bw.newline ve "n/n" harflerini kullandım, ancak yeni bir giriş olduğunda satırları ayırma gibi bir şey yok.Java'da varolan bir metin dosyasına yeni bir satır nasıl eklenir?

try 
{  
    FileWriter filewriter = new FileWriter("transactions",true); 
    BufferedWriter bw = new BufferedWriter(filewriter); 
    bw.newLine(); 
    bw.write("Withdrawn"+ " "+withdraw+ "\r\n"+ "Balance" + " "+initialamount.get(Wd)+"\r\n"+ 
      " "+ date); 

    bw.close(); 

} 
catch (IOException e) 
{ 

} 

cevap

0

Bir PrintStream kullanmak: Eğer yapının aynı tür takip etmek istiyorsanız

try(PrintStream printStream = new PrintStream("transactions")) 
{  
    printStream.println(); 
    printStream.println("Withdrawn " + withdraw); 
    printStream.println("Balance " + initialamount.get(Wd)); 
    printStream.println(date); 
} 
catch (IOException e) 
{ 
    //You should do something here 
} 
0

ve sonra aşağıdaki gibi bir şey isteyeceğiniz FileWriter ve BufferedWriter kullanarak:

try 
{ 
    FileWriter filewriter = new FileWriter("src/resources/test.txt",true); 
    BufferedWriter bw = new BufferedWriter(filewriter); 
    bw.write("Withdrawn: " + withdraw +"\n"); 
    bw.write("Balance: " +initialamount.get(Wd) + date); 
    bw.newLine(); 
    bw.close(); 
} 
catch (IOException ignored) 
{ 

} 
0

PrintWriter sınıfıyla çalıştınız mı?

FileWriter filewriter = new FileWriter("src/resources/test.txt",true); 
PrintWriter pw = new PrintWriter(filewriter); 
pw.println(); 
pw.println("Withdrawn " + withdraw); 
pw.println("Balance " + initialamount.get(Wd)); 
pw.println(date); 

Çok

istisnalar işlemek gerekir
İlgili konular