我现在要从服务器传多个文件到客户端,用的是serversocket的方法,
现在遇到这样的问题,我将多个文件写入了同一个流,在客户端应该怎样将这个流分割成多个文件。
或者有别的什么好的方法可以解决这个问题,请各位高手指教。
小弟想实现的就是将多个文件传输到客户端。最好能有代码或者是例子供参考!!谢谢!!
现在遇到这样的问题,我将多个文件写入了同一个流,在客户端应该怎样将这个流分割成多个文件。
或者有别的什么好的方法可以解决这个问题,请各位高手指教。
小弟想实现的就是将多个文件传输到客户端。最好能有代码或者是例子供参考!!谢谢!!
writeInt(文件个数);writeUTF(文件名)
writeInt(文件长度)
write(文件内容byte[])writeUTF(文件名)
writeInt(文件长度)
write(文件内容byte[])writeUTF(文件名)
writeInt(文件长度)
write(文件内容byte[])读取
int 文件个数=readInt();
for(int i=0;i<文件个数;i++)
{
String 文件名=readUTF();//文件名
int 长度=readInt();
byte[] 内容=new byte[长度];
read(内容);
}
能回答得在具体一点吗?我刚接触socket,有好多地方还不是很明白呢,我现在能传递一个文件了,就是多个文件在流里读乱了。