我有安装在外部服务器上的PDF。我必须在我的Java servlet中访问它们并将它们推送到客户端浏览器。PDF应该直接下载,否则可能会打开“保存或打开”对话框。这是我在代码中尝试的方法,但是不能做很多事情。
URL url = new URL("http://www01/manuals/zseries.pdf");
ByteArrayOutputStream bais = new ByteArrayOutputStream();
InputStream in = url.openStream();
int FILE_CHUNK_SIZE = 1024 * 4;
byte[] chunk = new byte[FILE_CHUNK_SIZE];
int n =0;
while ( (n = in.read(chunk)) != -1 ) {
bais.write(chunk, 0, n);
}
Run Code Online (Sandbox Code Playgroud)
我已经尝试了许多方法来做到这一点,但未能成功。如果您有任何好的方法,欢迎您!