System.out.println("Expected size: " + (expectedSize / 1024 ) + "KB");
}
final ProgressBar progressBar = new ProgressBar(expectedSize);
while (transferedSize < expectedSize) {
transferedSize += fos.getChannel().transferFrom(rbc, transferedSize, 1 << 20);
progressBar.updateProgress(transferedSize);
}
fos.close();
System.out.println();
System.out.println("Finished downloading.");
System.out.println("===========================================================");