2016-10-13 11 views
0

テキストフィールドのテキストを.txtファイルに追加するパブリックメソッドがありますが、それは一度しか動作しません。 ボタンをクリックするたびに新しい行のテキストを追加するようにします(テキストフィールド内のテキストを変更して新しい行に追加することができます...)。新しいテキスト行をボタンで追加するには?

try { 
     ncw = new PrintWriter("database.txt"); 
     ncw.write(nctext.getText()); 
     ncw.close(); 
    } catch (IOException ae) { 
     System.out.println("IO Exception"); 
    } 
} 

どうすればよいですか?

答えて

0

それは

真=追加モード

偽=上書きモード

FileWriter fw = null; 
BufferedWriter bw = null; 
PrintWriter out = null; 
try{ 

     fw = new FileWriter("database.txt", true); 
     bw = new BufferedWriter(fw); 
     out = new PrintWriter(bw); 

        out.println(nctext.getText()); 
        out.flush(); 
        out.close(); 


    } catch (IOException e) { 
        e.printstacktrace();}     
+0

を追加または上書きする場合は、2番目のブール・パラメータはしてFileWriterを伝えますが、それは、既存のテキスト – ItamarG3

+0

「真削除し、これを試してみてください"パラメータは完全に機能します! THX – Sheb

+0

trueを渡すと、追加モードで書かれます – Lilo

関連する問題