ykpkris

前几天遇见一个问题,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());

分类:

技术点:

相关文章:

  • 2022-01-06
  • 2021-12-24
  • 2022-12-23
  • 2021-06-02
  • 2021-12-10
  • 2021-06-06
  • 2021-04-19
  • 2021-12-20
猜你喜欢
  • 2021-12-10
  • 2022-12-23
  • 2021-12-10
  • 2021-12-24
  • 2022-02-04
  • 2021-04-17
  • 2021-04-24
相关资源
相似解决方案