Java 如何使用最小的主内存将文件上载到站点

Java 如何使用最小的主内存将文件上载到站点,java,file-upload,ram,Java,File Upload,Ram,我想上传一个带有字符串前缀的文件内容,并将其直接粘贴到网站上。 这里棘手的部分是我想使用最小的RAM或主内存。看看或。基本上,只需将HttpURLConnection与适当的“PUT”或“POST”方法结合使用即可。使用.getOutputStream()获取输出流。通过这种方式,您可以以高效的流式方式向服务器写入任何内容。写入页眉/前缀,然后使用适当大小的缓冲区复制文件内容,然后写入页脚/后缀,最后关闭流。有哪些协议/API可供上传?你打算用哪一种?二进制内容还是文本内容?协议-HTTP Co

我想上传一个带有字符串前缀的文件内容,并将其直接粘贴到网站上。
这里棘手的部分是我想使用最小的RAM或主内存。

看看或。基本上,只需将
HttpURLConnection
与适当的“PUT”或“POST”方法结合使用即可。使用
.getOutputStream()
获取输出流。通过这种方式,您可以以高效的流式方式向服务器写入任何内容。写入页眉/前缀,然后使用适当大小的缓冲区复制文件内容,然后写入页脚/后缀,最后关闭流。

有哪些协议/API可供上传?你打算用哪一种?二进制内容还是文本内容?协议-HTTP Conet类型=文本