Java HttpClient-将CipherInputStream添加到多端口

Java HttpClient-将CipherInputStream添加到多端口,java,encryption,file-upload,file-io,multipartentity,Java,Encryption,File Upload,File Io,Multipartentity,我想在我的Multiparty中添加一个加密流,将其上传到我的servlet,但我不知道如何做到这一点。。。Emm则对于addPart(…,…)方法参数而言,多端口性相当有限。 我在这方面找不到任何例子,所以我需要你的帮助。 请分享任何有用的片段和想法 如有任何评论,我们将不胜感激 安德鲁 另外,我正在使用HttpClient 4,您是否尝试过将CipherInputStream封装到一个文件中 之后,您可以将其封装在一个可以通过addBodyPart()添加到您的实例中的文件中。不,我没有尝试

我想在我的Multiparty中添加一个加密流,将其上传到我的servlet,但我不知道如何做到这一点。。。Emm则对于addPart(…,…)方法参数而言,多端口性相当有限。 我在这方面找不到任何例子,所以我需要你的帮助。 请分享任何有用的片段和想法

如有任何评论,我们将不胜感激

安德鲁


另外,我正在使用HttpClient 4,您是否尝试过将CipherInputStream封装到一个文件中


之后,您可以将其封装在一个可以通过
addBodyPart()
添加到您的实例中的文件中。

不,我没有尝试封装,因为我假设要上载需要缓冲区读取No的大文件,这样会出现outOfMemory错误……问题是addPart()要求FileInputStream作为参数,但CipherInputStream加密的结果是FileOutputStream:(此外,如果文件很大,则需要花费太多时间来“加密”然后“上载”:(两者都需要时间,所以我想应该有办法解决?请准确阅读我所阅读的内容。我正在学习的方法是
addBodyPart()
而不是
addPart()
-因此,我假设我们讨论的是不同的类。发生这种情况是因为您没有包含正在使用的代码。