zapis do pliku java

0

Chcę zapisywać tekst z pól tekstowych do pliku

Mam coś takiego:
String a = tx1.getText()+tx2.getText()+tx3.getText()+tx4.getT ext()+tx5.getText();//przypsuje tekst z ramek na zmienną typu string

z.addActionListener(new ActionListener()
{

public void actionPerformed(ActionEvent e)
{

try
{

FileWriter plik = new FileWriter("studenci.txt");
BufferedWriter zapis = new BufferedWriter(plik);

plik.write(a);
plik.close();

}catch (IOException w)
{
JOptionPane.showMessageDialog(null, "Błąd zpisu do pliku");
}

}

});
W miejscu zaznaczonym na czerwono pokazuje mi taki błąd: local variable a is accessed from within inner class; needs to be declared final.
Jak to a przeniosę do klasy w której mam zapis to zamiast jednego takiego błedu wyświetla się ich pięć o takiej samej treści tylko każdy czepia się tx1,tx2,...
Jak to naprawić proszę o pomoc.

0

rozumiesz trochę angielski?

final String a = tx1.getText()+tx2.getText()+tx3.getText()+tx4.getT ext()+tx5.getText();
0

Mam jeszcze jeden problem. Otóż program nie chce zapisać wyrazów z tych pól tekstowych do pliku. Gdy wstawię final String a = tx1.getText()+tx2.getText()+tx3.getText()+tx4.getT ext()+tx5.getText(); a="a";to zapisuje mi normalnie do pliku literę "a".

0

Omg, a co ma zapisać po instrukcjach

a="a";
f.write(a);

???

0
bogdans napisał(a)

Omg, a co ma zapisać po instrukcjach

a="a";
f.write(a);

???
b

@down:
Jak dla mnie to to nie jest ani wybitnie głupie, ani śmieszne..

0

perełki?

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