Download Manager in Java to download multiple files in parts parallely