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.