W java mamy wiele klas do obsługi io. W wielu tutorialach pokazywane jest jak to obchodzić się z takimi klasami. Czyli tworzenie strumienia i dekorowanie go bajerami, a potem pętelka i zamykanie.
Moim zdaniem w stosunku do innych języków obsługa takich strumieni jest złożona i przede wszystkim trochę toporna w używaniu. Wiadomo takie zoo klas jak w Java jest bardziej elastyczne w dostosowaniu do własnych potrzeb i lżejsze, bo płacisz za to co używasz. Zastanawiam się czy jawne tworzenie strukiemieni i filtrów opłaca się na dłuższą metę? Przykładowo ja w swoim domowym projekcie wydzielam takie moje najczęstsze procedury do pracy z plikami, bym nie musiał pisać w koło tego samego. Widziałem, że apache commons oferuje coś podobnego.
Zastanawia mnie jak inni programiści lubią pracować z takimi klasami? To też zastanawia mnie czy takie jawne tworzenie strumieni niesie w sobie jakieś dodatkowe korzyści - np. łatwość w testowaniu?
karolinaaprivate FileStream fs;
i dodać settera czy jak?