Wpis z mikrobloga

Mam klasę TextTaskReader implementującą interfejs TaskReadable, który zawiera jedną metodę readTasks. Ta metoda odczytuje zadania do zrobienia (taski) z pliku tekstowego i zwraca listę tych tasków. Nie jestem pewien czy ten konstruktor wygląda poprawnie, czy czasem nie powinno to wyglądać trochę inaczej. IDE pokazuje mi np. ,że toDoListFile i fileReader mogłyby być zmiennymi lokalnymi itd.

#informatyka #programowanie #programista15k #naukaprogramowania #java
E.....r - Mam klasę TextTaskReader implementującą interfejs TaskReadable, który zawie...

źródło: comment_1612781426ppBuDwC787seA1WeD8tC3y.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Edelner: Kolego drogi, przecież to droga przez mękę. Po to są nowe mechanizmy w nowszych wersjach Javy żeby z nich korzystać:

try (Stream stream = Files.lines(Paths.get(fileName))) {
stream.forEach(newTask -> tasks.add(newTask) );
} catch (IOException e)
  • Odpowiedz
@Edelner: Zdecyduj się, czy readTasks ma za każdym razem zwracać nową kolekcję, czy czyścić 'tasks', wpisywać do niej i zwracać. Bo aktualnie to tam się dzieje... coś. I nie zamykasz plików.
  • Odpowiedz