Did i right understand, what Channel used for cases, when data, which we want to write - is not full received/prepared data?
But OutputStream used for case when we can write all data already now.
Another words:
nio - when we asynchronous getting data for writing
io - when we synchronous got data for writing