Перезаписать существующие данные во внешний файл, как мне это остановить? - PullRequest
1 голос
/ 29 ноября 2009

Когда новые данные вводятся в графический интерфейс и экспортируются в следующий файл, он заменяет существующие данные, как я могу предотвратить это и добавить их к существующим данным?

спасибо

public void exportContacts()
{
    FileOutputStream file; 
    PrintStream out; 

    try {  file = new FileOutputStream("../files/example.buab");   
           out = new PrintStream(file);       
           out.println(txtname.getText());      
           out.println(txtnum.getText());     
           out.println(txtmob.getText());
           out.println(txtadd1.getText()); 

           System.err.println ("");                    
           out.close();          
        }            
           catch (Exception e)
                 {                   
                  System.err.println ("Error in writing to file");          
                 }
    }

Ответы [ 2 ]

3 голосов
/ 29 ноября 2009
FileOutputStream(String name, boolean append)

так вместо

new FileOutputStream("../files/example.buab");  

это:

new FileOutputStream("../files/example.buab", true);  
2 голосов
/ 29 ноября 2009

Вы должны использовать режим добавления ( javadoc ).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...