IO.File class uses less memory than IO.InputStream because InputStream has to buffer the whole file. Java About the author Xuan Ngo is the founder of OpenWritings.net. He currently lives in Montreal, Canada. He loves to write about programming and open source subjects.