java.net包的Httpurlconnection下载的pdf无法打开

前几天遇见一个问题,httpurlconnection发送请求下载pdf文件的时候,文件是下载下来了,但是打不开。

之前并没有对pdf操作的相关功能,所以一直是使用的字符流读取内容。

字符流主要针对一些文本文档(比字节流操作的效率要高),比如.txt、.doc,而pdf就不行。 
字节流几乎可以对任何文件类型进行操作,主要是对非文件类型的,如媒体文件(音频,视频,图片…)。

//之前使用reader读取返回内容
BufferedReader reader = new BufferedReader(new InputStreamReader(httpConn.getInputStream(),"UTF-8"));

修改成字节流后,可以读pdf文件

//修改为input读取返回内容
BufferedInputStream bin = new BufferedInputStream(httpURLConnection.getInputStream());
posted @ 2021-02-03 15:03  *乐途*  阅读(503)  评论(0)    收藏  举报