zapis do pliku java

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.

bogdans
Moderator
  • Rejestracja:prawie 17 lat
  • Ostatnio:prawie 5 lat
0

rozumiesz trochę angielski?

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

To smutne, że głupcy są tak pewni siebie, a ludzie mądrzy - tak pełni wątpliwości. Bertrand Russell
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".

bogdans
Moderator
  • Rejestracja:prawie 17 lat
  • Ostatnio:prawie 5 lat
0

Omg, a co ma zapisać po instrukcjach

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

???


To smutne, że głupcy są tak pewni siebie, a ludzie mądrzy - tak pełni wątpliwości. Bertrand Russell
Kerai
  • Rejestracja:ponad 16 lat
  • Ostatnio:ponad 2 lata
  • Lokalizacja:London
0
bogdans napisał(a)

Omg, a co ma zapisać po instrukcjach

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

???
b

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

Freakman
  • Rejestracja:ponad 18 lat
  • Ostatnio:ponad 7 lat
0

perełki?


play hard..go pro.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.