ObjectOutputStream oosがあって
それを
new DataOutputStream(oos);
とやると
挙動がおかしくなるけど、
これは仕様かな?
例えば、outputStreamとしてメソッドに渡してしまった時、
困ってしまう。