わかりやすいJava オブジェクト指向編
わかりやすいJava オブジェクト指向編の12章は入力と出力に関する内容でした。テキストデータの入出力は勉強したことがあったんですが、Javaではなんとオブジェクトをファイルに出力することができるようです。また、C言語でも構造体を出力することができるとか。
シリアライズ・デシリアライズ
下の二つのサイトを読むとシリアライズについて理解できると思います。
どのようなときにシリアライズするべきかといったことは、まだ掴めていませんが、いずれ使うことがあると思います。