Skocz do zawartości

[Java]Wczytywanie i zapis tekstu


R.o.b

Rekomendowane odpowiedzi

Od paru dni bawie się w Javie w piszę prosty edytor tekstu. Wszystko cacy tylko kod który podam poniżej poprawnie się kompiluje, ale już nie działa tak jak bym chciał, jakby ktoś miał chwilkę niech rzuci na to okiem =)

public void actionPerformed(ActionEvent e) {
String command=e.getActionCommand();
if(command.equals("Zamknij")){
System.exit(0);
}    
/******************************************************************/
else if(command.equals("Zapisz")){
String nazwa=text.getText();
String tekst=area.getText();
try{
BufferedWriter bw=new BufferedWriter(new FileWriter(nazwa));
bw.write(tekst,0,tekst.length());
bw.flush();
bw.close();
}
catch(Exception ek){}
}
/******************************************************************/
else if (command.equals("Otwórz")){
String nazwa=area.getText();
String linia;
try{
BufferedReader br=new BufferedReader(new FileReader(nazwa));
while((linia=br.readLine())!=null){
area.append(linia+"\n");
}
br.close();
}
catch(Exception ek){}
}
/******************************************************************/
else if(command.equals("Nowy")){
area.setText("1.2.3.4.5.");
}
}//zamyka actionListenera
}//zamyka program

Odnośnik do komentarza
Udostępnij na innych stronach

w sensie co nie dziala? nie mam przy sobie kompilatora, a tak rzucajac okiem powinno byc dobrze...

Kompilator nie ma nic przeciwko i kompiluje program, ale zapisywanie, otwieranie, i tworzenie "nowego" nie działa, w sensie nic się nie robi. Opcja zamknij działa poprawnie, ponieważ program się zamyka. Może to wina, że mam ten kod w 2 pliku, a w pierwszym tworze nowy obiekt "Okno". Wiem, może niejasno wytłumaczyłem to, jak będzie trzeba to zamieszcze cały kod. ActionListener jest dobrze podpięty jakby co, bo identycznie jak w zamykaniu.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...