从 HTTPS URL 下载大文件中的 Java 问题

标签 java apache tomcat ssl ssl-certificate

我在从“HTTPS URL”下载文件(大小超过 200mb)时遇到问题。 问题还与认证和下载问题有关。我也使用了 TrustManagerSSL security 等代码。但问题仍然存在,主要是因为我无法通过证书。

例如:我的 HTTPS URL 是:- https://v1/xyz/abc.avi。现在我想下载这个文件但无法下载。正在从我的应用程序的以下代码下载小文件:-

.....if (contentLength > 0) {  
       try {  
          InputStream in = urlConn.getInputStream();  
          while ( (ch = in.read()) != -1) {  
              rec.append((char)ch);  
          }  
      } ....

请帮助。

最佳答案

尝试使用以下代码下载:

private void downloadFile() throws Exception {

        URL fileUrl = new URL("https://.....");
        URLConnection urlConnection = fileUrl.openConnection();
        BufferedInputStream bufferedInputStream = new BufferedInputStream(urlConnection.getInputStream());

        FileOutputStream fos = new FileOutputStream("c:/file.avi");
        BufferedOutputStream dest = new BufferedOutputStream(fos);

        int count;
        byte data[] = new byte[2048];
        while((count = bufferedInputStream.read(data)) != -1) {
            dest.write(data, 0, count);
        }

        dest.flush();
        dest.close();
    }

关于从 HTTPS URL 下载大文件中的 Java 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20786568/

相关文章:

multithreading - 几天后Tomcat 7卡住

java - 如何为不同行具有不同列号的 Excel 工作表编写 TestNG DataProvider 注释

java - 在gui中使用sleep方法,不起作用

java - Java/Kmax 中缺少 return 语句

java - 外卡子域 apache+tomcat

apache - 如何使我的 .htaccess 强制使用 https,但仅适用于一个目录(同时保留 ExpressionEngine 和基于无 www 的规则)

java - 如何使用 Spring 连接到 Tomcat 上的多实例队列管理器?

Java-如何添加二维数组中的行总和

php - 将 SSL 证书添加到我的 VPS 后,Wordpress 无法访问页面

java - 使用Java更新Tomcat的server.xml文件