Input and Output ports is the purpose of computers. Meanwhile, It needs protocols and standards to be able to use it everywhere with the same code. This package provides utilities to deal with those protocols and standards more easily.

GitHub Javadoc

The ways to load and save data is different from a position to another, but at the end it still data and still be loaded and saved using protocols and standards. Loadables in the other hand don't care about how the data will be transferred, as long as the data will be transferred successfully.

GitHub Javadoc

One of the solutions to control an input-stream, output-stream, reader, or a writer concurrently is to wrap it with a control instance. The control-instance checks for the state of its instructor before doing anything.

GitHub Javadoc

We needed to build our own Buffer, BufferedReader, and BufferedInputStream. So, here we go.