2013-08-12 25 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

相关问题