DataInputStream问题求助

下面这个流该怎么读取呢

dos=new DataOutputStream(os);
dos.writeByte(data.getStatisticsType());
dos.writeInt(URLEncoder.encode(data.getStatisticsContent(), "UTF-8").getBytes().length);
//写方法:编码方式使用UTF-8可以用中文

dos.writeBytes(URLEncoder.encode(data.getStatisticsContent(), "UTF-8"));
dos.writeLong(data.getStatisticsTime());
//表示这条信息已传完
dos.writeByte(WriteCode.WRITE_END);

                         //传递数据最后再传递一个0
                         dos.writeByte(WriteCode.WRITE_FINISH);