What's the major difference between Scanner/PrintWriter based I/O and Streaming I/O?

 

What’s the major difference between Scanner/PrintWriter based I/O and Streaming I/O?

Select all that are true

Streams come from java.util and Scanner comes form java.io

Scanner and Stream I/O are mutually exclusive and cannot be used together

Streaming I/O focuses on byte data rather than typed data

OutputStreams unlike PrintWriter output data in human-readable forms

Streaming I/O can be specialized to a task such as Object Serialization