One task every developer must face at some point is storing their program's data for later use. If you're not able to use a full-fledged database system for whatever reason, or if you have some data that you don't want to waste a query on, then you're pretty much stuck with one other option: files.