You're kind of grasping at two different straws there. Serialization is what we use to persist objects (examples in the tutorial here). The "New IO" (To JDK 1.4, anyway) gave Java some capabilities that didn't exist in the API before, like file locking, direct memory access, memory mapped files and so on (Top Ten New Things You Can Do With New ...