Tools for downloading files from a URL in java