Odświeżanie wyniku i zapis do pliku

0
  1. Mam zrobić metodę, która jako argument będzie otrzymywała czas, a jej zadaniem będzie odświeżanie wyniku (tekstu w polu JTextArea) co podany czas. Jak można to zrobić?
  2. Mam metodę zapisującą do pliku z pola JTextArea. Metodą textArea.getText() pobieram z tego pola tekst, a potem go zapisuje do pliku. Jednak gubi mi entery :/ Da się to jakoś naprawić? Bo w polu są entery i wszystko ejst ok, dopiero przy zapisie do pliku je zjada...
    Część właściwa tej metody wygląda tak:
fileWriter = new FileWriter(nazwaPliku+".txt", true);
            fileWriter.write(text, 0, text.length());
            fileWriter.close();
0
  1. Zapoznaj się z klasą Timer
  2. Hmmyy, może dodaj na końcu każdej linijki znak nowego wiersza?
0
  1. Właśnie ją wczesniej znalazłem przy poszukiwaniach, ale szczerze to nie umiem się nia posługiwać, nawet po tym co o niej przeczytałem :P
    Z tego co czytałem najlepsza byłaby metoda schedule(TimerTask task, Date firstTime, long period), ale nie wiem jakz robić, by to dobrze działało.
    long period - ok, bez problemu.
    Date firstTime - próbowałem tu dać Date.getTime(), żeby zaczęło od teraz, ale bład wywala :P
    TimerTask task - to dla mnie czarna magia. Jak mam tu zawrzeć zadanie, które ma być wykonane? :/

  2. Jak dałem metodę textArea.setText("..."); to tam gdzie miały być entery dawałem "\n". O takie coś Ci chodziło? Bo z tym nie działa... No chyba, że każda nową linijkę osobną metodą textArea.append("...") zapisywał...

0

Może w przypadku nowej linii zadziała
System.getProperty("line.separator");

0

Czemu nie udzielacie dokładniejszych odpowiedzi? :P
Gdzie mam ten System.getProperty("line.separator") wsadzić? :P

0

??? Twój kod zapisuje do pliku tekstowego "Entery". Możesz ich nie widzieć jak plik tekstowy powstaje pod linuksem a otwierasz go notatnikiem. Ale to już niedoskonałość notatnika.

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