После загрузки всего файла (84M) из Dropbox он превращается в 0 байт. - PullRequest
0 голосов
/ 07 мая 2018

Я загружаю zip-файл из Dropbox.Когда он продолжает загружаться, я измеряю размер файла и увеличиваю его размер с помощью кода ниже.Он загружает целых 84M и после окончания загрузки превращается в 0 байтЧто я на самом деле делаю?

public static void downloadDropBox(File file) {

    String url = "https://www.dropbox.com/sh/jx4b2wvqg8d4ze1/AAA0J3LztkRc6FJ5tKy4dUKha?dl=1";

      int bytesRead;
      byte[] bytesArray = new byte[1024];
      InputStream is = null;
      FileOutputStream outputStream = null;
      long progres = 0;

    try {
        URL fileUrl = new URL(url);
        HttpURLConnection connection = (HttpURLConnection)fileUrl.openConnection();
        connection.connect();
        is = connection.getInputStream();
        outputStream = new FileOutputStream(file);

        while ((bytesRead = is.read(bytesArray, 0, 1024)) != -1) {
            outputStream.write(bytesArray, 0, bytesRead);

            }
        }

    } catch (Exception e) {
      e.printStackTrace();
    }
    finally {
        if (is != null) {
            try {
                is.close();

            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        if (outputStream != null) {
            try {
                outputStream.flush();

                outputStream.close();

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

Во время загрузки файла:

enter image description here

После окончания загрузки файла:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...