Old file IO objects vs. new file IO objects

Can anyone point me to a good document that explains the new file IO objects and their use along with examples?

I’m interested in updating my code to the new way of doing things. I struggled with the old file IO objects and learned just enough to get the job done. I’m hoping the new file IO objects are easier to understand. It seems that a lot of the newer objects have better organization and naming conventions.