[英]How to save a PDF file from the PDF URL of Orbeon form with Java
我试图从Orbeon用Java生成的PDF URL中保存PDF文档,并且我的InputStream始终为null
。 当我在浏览器中打开此URL时,它运行良好,但是当我检查代码时,找不到PDF的正文。
try {
URL urlPDF = new URL(urlPdfOrbeon);
URLConnection connection = urlPDF.openConnection();
InputStream in = connection.getInputStream();
System.out.println(IOUtils.toString(in)) ;
FileOutputStream fos = new FileOutputStream(newFile("yourFile.pdf"));
int length = -1;
byte[] buffer = new byte[1024];
while ((length = in.read(buffer)) > -1) {
fos.write(buffer, 0, length);
}
fos.close();
in.close();
}
输入流不为空。 但是,当您尝试将其内容写入文件时,它不再有任何字节可读取。 这是预料之中的,因为在此之前,您可以通过调用以下命令读取流中的所有内容:
System.out.println(IOUtils.toString(in));
编辑:
如果输入流实际上包含要求您登录的HTML页面,则可能需要登录才能访问此PDF。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.