Java "Formatter" vs. "FileOutputStream": Very simple explanation desired of when to use which
<p>I am learning the basics of Java IO and cannot find what I would think would be covered in basic discussions of IO in java: without getting into subtleties or complexities (unless necessary), what is the very basic explanation of when you would choose one vs. when you would choose the other for output to a file (Formatter vs. FileOutputStream)?</p>

<p>I assume the same explanation will hold for Scanner vs. FileInputStream.</p>
