. . . "The java I/O API has amnection streams, that represent connections to destinations and sources such as files or network sockets, and chain streams that work only if chained to other streams." . .