socket 协议 服务端发送有消息头的byte[]数组,客户端怎么接受byte[]数组?

java socket编程:服务端发送消息的头部添加4个byte字节用来记录数据大小,后面的为文件数据,这些数据以byte[]数组传输给客户端。 客户端接受到byte[]数组后,怎么获取前4个字节的文件大小,怎么获取文件数据?能给出客户端与服务端的程序吗

各路大神,在线等......

这是一个IO流的问题,你可以看看IO流有关的知识,我觉得,从socket获得后用BufferedReader缓冲到缓冲区,再在缓冲区中通过IO方法输出到外部文件中