zapis do pliku - problem

0

mam taki problem.
chciałam aby po kliknięciu button'a wszystkie elementy z JList zapisywały się do pliku. i tak też się dzieje.
jednak jak otworze po raz drugi program, to zawartość pliku tekstowego mi się automatycznie kasuje. Dlaczego tak się dzieje? jest jakaś magiczna metoda na to?

0

Zapewne przy zapisie musisz dodać parametr:

FileWriter(fileName, true);

Wtedy nowa zawartość nie będzie nadpisywać starej, tylko po prostu ją doda do pliku.

0

tak wygląda ten kawałek kodu wykonujący zapis. może w ogóle źle jest to zapisane.

              zapisz.addActionListener(new ActionListener() {
                 
                  final PrintWriter zapis = new PrintWriter("test.txt"); 
                  @Override
                  public void actionPerformed(ActionEvent e) 
                  {
                  for (n=0; n < listaPrzedmiotow.getModel().getSize(); n++) 
                  {
                  String linijka = (String) model.getElementAt(n);
                  zapis.println(linijka);
                  }
                  zapis.close();
                  
                  }}); 
0

Minęła doba od momentu gdy @allocer podał Ci rozwiązanie...

0

Zmień metodę zapisu

final FileWriter zapis = new FileWriter("test.txt",true); 
...
zapis.write(linijka+"\n");

1 użytkowników online, w tym zalogowanych: 0, gości: 1