April 2018
Intermediate to advanced
264 pages
8h 24m
Polish
Nieblokujący (czyli „nowy”) pakiet wejścia – wyjścia, o nazwie NIO, został dodany do J2SE 1.4[1]. Wprowadzone w Javie 7 rozszerzenie NIO.2 przyniosło nowe klasy do pracy z plikami i katalogami. Wśród nowości znalazł się też pakiet java.nio.file, który jest tematem tego rozdziału. Część należących do tego pakietu klas, na przykład java.nio.files.File, została w Javie 8 wzbogacona o metody pracujące ze strumieniami.
Niestety w tym miejscu metafora strumienia z programowania funkcyjnego koliduje z pojęciem o takiej samej nazwie odnoszącym się do wejścia i wyjścia, co może być przyczyną licznych nieporozumień. Na przykład interfejs java.nio.file.DirectoryStream nie ma nic wspólnego ze strumieniami funkcyjnymi. ...