阅读背景:

Java 将网络图片URL 转为file文件_MeterJory的博客_java 图片url转file

来源:互联网 
    /**
   * 将图片转为file
   *
   * @param url 图片url
   * @return File
   */
  private static File getFile(String url) throws Exception {
      //读取图片类型
      String fileName = url.substring(url.lastIndexOf("."),url.length());
      File file = null;

      URL urlfile;
      InputStream inStream = null;
      OutputStream os = null;
      try {
          file = File.createTempFile("new_url", fileName);
          //获取文件
          urlfile = new URL(url);
          inStream = urlfile.openStream();
          os = new FileOutputStream(file);

          int bytesRead = 0;
          byte[] buffer = new byte[8192];
          while ((bytesRead = inStream.read(buffer, 0, 8192)) != -1) {
              os.write(buffer, 0, bytesRead);
          }
      } catch (Exception e) {
          e.printStackTrace();
      } finally {
          try {
              if (null != os) {
                  os.close();
              }
              if (null != inStream) {
                  inStream.close();
              }

          } catch (Exception e) {
              e.printStackTrace();
          }
      }

      return file;
  }
    /**
   * 将图片转为file
   *
   * @param url 图片u



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: