簡體   English   中英

如何確定帶有ftp url的文件是否存在?

[英]how to determine if file with ftp url exists?

我的主要目標是制作第一頁PDF文件的圖像。 該文件放置在Internet公共目錄中。 有時是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的解決方案

有人可以幫我嗎?

您還應該添加一項檢查,看看是否可以首先訪問該URL,在這種情況下,請處理該情況。

這個問題有一些片段,可能對您檢查URL有用: 檢查URL是否存在

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM