Как показать процент загрузки файла в консоли Java (без пользовательского интерфейса)?

Моя часть кода Java ниже.

while (status == DOWNLOADING) {
    /* Size buffer according to how much of the
       file is left to download. */
            byte buffer[];
            if (size - downloaded > MAX_BUFFER_SIZE) {
                buffer = new byte[MAX_BUFFER_SIZE];
            } else {
                buffer = new byte[size - downloaded];
            }

            // Read from server into buffer.
            int read = stream.read(buffer);
            if (read == -1){
                System.out.println("File was downloaded");
                break;
            }

            // Write buffer to file.
            file.write(buffer, 0, read);
            downloaded += read;

        }

  /* Change status to complete if this point was
     reached because downloading has finished. */
        if (status == DOWNLOADING) {
            status = COMPLETE;

        }

Я хочу показать прогресс загрузки файла в процентах, обновив строку прогресса в консоли. Пожалуйста помоги. Благодарю.

Ответы на вопрос(4)

Ваш ответ на вопрос