Java サーバーと Android クライアントがあります。サーバーは、ファイルの次元をクライアントに送信します。クライアントはオブジェクト in.readObject() を受け取ります。
in.readObject() によって返されたオブジェクトを int にキャストする必要があります。私が行った場合
int filesize = (Integer) in.readObject()
コンパイル時には問題はありませんが、Android クライアントの実行はエラーや警告なしで停止します。受信したオブジェクトをログに記録しようとすると、正しく送信されたファイルのサイズが表示されます。