The cases which one would work with binary data are few and far between.  And for the purposes of preserving sanity across architectures, I often find using a cross-platform file format like HDF5 helpful.