使用java从url下载pdf

时间:2015-12-12 16:54:38

标签: java pdf

我正在尝试使用java从url下载pdf。 我正在使用以下代码。我可以下载pdf。

但问题是我无法使用adobe reader读取pdf,因为url的内容类型是application / pdf; charset = utf-8。

虽然对于内容类型与上述不同的所有网址,我可以下载并阅读pdf。

public class PdfDownloading 
{
    public static void DownloadPDFFromURL(String link)
    {
        try
        {
            URL url = new URL(link);
            InputStream in = url.openStream();
            FileOutputStream fos = new FileOutputStream(new File("E:\\KOLDump\\charles_hicks\\pdfs\\"+"hello"+".pdf"));
            int length = -1;
            byte[] buffer = new byte[50000];// buffer for portion of data from connection
            while ((length = in.read(buffer)) > -1) {
                fos.write(buffer, 0, length);
            }
            fos.close();
            in.close();
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }

    }
    public static void main(String [] args)
    {
        DownloadPDFFromURL("http://www.amjmed.com/article/S0002-9343(06)00676-0/pdf");
    }

}

我无法下载pdf的网址在代码本身中提供。

0 个答案:

没有答案