NSFileHandle objects provide an object-oriented wrapper for accessing open files or communications channels.
Apple Docs: http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSFileHandle_Class/index.html
File Handle Concepts: http://developer.apple.com/documentation/Cocoa/Conceptual/LowLevelFileMgmt/