2013-08-12 3 views
0

моей главной целью является создание образа файла PDF первой страницы. Файл размещен в общедоступном каталоге Интернета. Это иногда 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://cmp.felk.cvut.cz/pub/cmp/articles/bakstein/Bakstein-TR-2006-09.pdf и оно не существует, то он останавливается весь procces

я всегда должен спросить если он действительно существует до того, как я загружу файл как-то, но я нашел только решение для http-адресов

может ли кто-нибудь мне помочь?

+0

Вы также можете посмотреть здесь: http://commons.apache.org/proper/commons-net/ This может помочь вам решить многие проблемы интернет-протоколов. – Averroes

ответ

0

Вы должны добавить чек, чтобы узнать, можно ли сначала указать URL-адрес, и в этом случае обработать этот случай.

Этот вопрос имеет некоторые фрагменты, которые могут быть полезны для вас, чтобы проверить URL: Checking if a URL exists or not

+0

О, я уже посетил это, но теперь это помогло мне понять то, что я не видел. спасибо – fatevil

Смежные вопросы