javaio流中的几个文件

javaio流中的几个文件,java,io,Java,Io,服务器通过单个输出流发送多个文件,当客户端接收到字节[]时,它如何提取文件?字节中有标记吗?例如,EOF?“\r\n',还是其他?似乎java基本IO,甚至NIO都不能做到这一点。 我 考虑通过单个IO通道发送多个文件,我们应该插入一些特殊字符来划分字节。仅供参考 如果将流包装为多部分流或压缩流(无压缩选项),则不必重新实现标记,这是一个低级函数。这是一个问题吗?显然,如果你想发送多个实体,你需要区分这些实体。我认为产生冲突的可能性很低,我们用普通字节插入的区分,例如,一个jpeg文件,我们使用

服务器通过单个输出流发送多个文件,当客户端接收到字节[]时,它如何提取文件?字节中有标记吗?例如,EOF?“\r\n',还是其他?似乎java基本IO,甚至NIO都不能做到这一点。
我 考虑通过单个IO通道发送多个文件,我们应该插入一些特殊字符来划分字节。仅供参考

如果将流包装为多部分流或压缩流(无压缩选项),则不必重新实现标记,这是一个低级函数。

这是一个问题吗?显然,如果你想发送多个实体,你需要区分这些实体。我认为产生冲突的可能性很低,我们用普通字节插入的区分,例如,一个jpeg文件,我们使用“ffff”来区分下一个jpg文件,但可能“ffff”是jpg文件的一部分,我认为发生“冲突”的概率相对较高,尤其是在发送二进制数据时。例如,这就是HTTP多部分在实体之间使用GUID的原因。我觉得最好只是压缩文件,然后以已知的多部分格式发送过来。但我还不清楚这个问题。