0

我的主要目标是制作第一页 PDF 文件的图像。放置在互联网公共目录中的文件。有时是 FTP,有时是 HTTP URL

private void downloadTheFile(String path, String name) throws MalformedURLException, IOException {
    InputStream in;
    in = new URL(path).openStream();
    OutputStream out = new FileOutputStream(name + ".pdf");
    try {
        byte buf[] = new byte[4096];
        for (int n = in.read(buf); n > 0; n = in.read(buf)) {
            out.write(buf, 0, n);
        }
    } finally {
        out.close();
    }
}

问题是,当我想下载一个 ftp 文件时,如:ftp: //cmp.felk.cvut.cz/pub/cmp/articles/bakstein/Bakstein-TR-2006-09.pdf 并且它不存在,它停止整个过程

在我以某种方式下载文件之前,我应该总是询问它是否真的存在,但我只找到了一些 http url 的解决方案

谁能帮帮我?

4

1 回答 1

0

您也应该添加一个检查,看看是否可以先访问 URL,在这种情况下处理这种情况。

这个问题有一些片段可能对您检查 URL 有用: 检查 URL 是否存在

于 2013-08-12T08:58:02.553 回答