2013-08-12 56 views
0

我的主要目標是製作第一頁PDF文件的圖像。該文件放置在Internet公共目錄中。它有時FTP有時HTTP URL如何確定是否存在帶有ftp 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 和犯規存在的話,它停止整個procces

我都要問如果它真的存在之前我以某種方式下載文件,但我只發現一些解決方案的http網址

任何人都可以幫助我嗎?

+0

您也可以到這裏看看:http://commons.apache.org/proper/commons-net/這可以幫助您解決許多互聯網協議問題。 – Averroes

回答

0

您應該添加一個支票,看看是否可以先到達URL,並在這種情況下處理該情況。

這個問題有一些片段,可能是有用的爲您查詢的網址: Checking if a URL exists or not

+0

哦,我已經訪問了這個,但現在它幫助我實現了我沒有看到的東西。謝謝 – fatevil

相關問題