Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 需要帮助验证URL中是否存在PDF吗_Java_Selenium_Pdfbox - Fatal编程技术网

Java 需要帮助验证URL中是否存在PDF吗

Java 需要帮助验证URL中是否存在PDF吗,java,selenium,pdfbox,Java,Selenium,Pdfbox,我的目标是验证指向PDF的链接是否正确加载。我不熟悉selenium、java等 加载后,我尝试了URL和文件 PDDocument doc = PDDocument.load(new FILE ("https://xxxxxcx/iPledgeUI/rems/pdf/resources/iPledge_REMS_Non_Compliance_Action_Policy.pdf")); PDFTextStripper pdfStripper = new PDFText

我的目标是验证指向PDF的链接是否正确加载。我不熟悉selenium、java等

加载后,我尝试了URL和文件

       PDDocument doc = PDDocument.load(new FILE ("https://xxxxxcx/iPledgeUI/rems/pdf/resources/iPledge_REMS_Non_Compliance_Action_Policy.pdf"));
       PDFTextStripper pdfStripper = new PDFTextStripper();
       String text = pdfStripper.getText(doc);
       doc.close();
预期结果是从URL加载文件

这是我得到的


https:/xxxxxxxx/iPledgeUI/rems/pdf/resources/iPledge\u rems\u Non\u Compliance\u Action\u Policy.pdf(无此类文件或目录)

这不是文件,而是URL。把这些装上

import java.net.URL;
import java.io.InputStream;

…

InputStream is = new URL("....").openStream(); // will throw here if URL doesn't work
PDDocument doc = PDDocument.load(is); // will throw here if PDF malformed or empty file
…
is.close();

如果URL不存在,您将得到一个异常。(此处不包括异常处理代码)

嗯……您提供的链接中没有此类文件。你确定答案正确吗?@CrazyHarry如果答案解决了你的问题,请单击复选标记使其成为可接受的答案。如果没有,请说明答案没有帮助或需要进一步改进的原因。我注意到你其他问题的答案都没有勾选标记。