I'm reading on Java I/O streams and I'm confused on the correct definition associated with them.

  • Some say that a stream is a sort of conveyor belt in which data are transmitted...
  • other say that a stream is a flow or a sequence of a data...
  • other say that a stream is a connection to an input or an output source...

So what's the correct definition?

Edit
Report